关于dymaxIO的深入使用
diskeeper吧
全部回复
仅看楼主
level 5
空none🐴 楼主
前言
我是偶然从贴吧里找到这个软件的,但后来看它加速效果“不如”primocache(注意我加了引号)就没咋用了。
直到后来被primocache的缓写功能干崩了5次系统(主要是$MFT损坏,一旦chkdsk修复就开机蓝屏),
而且primocache的缓存功能也很拉胯,非常容易缓存覆盖(有时候还喜欢缓存大文件,直接覆盖原有缓存数据)。
在发现市面上除了primocache,能接触到的也就只剩intel CAS和dymaxIO了。然而intel CAS在2018年停更(在2018年后,intel CAS变成open CAS开源项目,但只有linux版本),所以在综合考虑下选择dymaxIO了。
2025年09月28日 04点09分 1
level 5
空none🐴 楼主
初步使用
dymaxIO的民用版会进行自动配置,
功能包括:实时碎片整理、自动trim、系统I/O优化、智能缓存、“智能缓写”(注意:缓写功能无法启用,应该是被自带的intelliwrite功能取代了)
注意:由于的IntelliMemory(智能缓存)会占用大量内存,如果不喜欢通过命令进行调整,建议直接去dymaxIO界面右上角manage configuration里取消:Enable IntelliMemory caching technology。
注意:理论上dymaxIO要求内存最小4GB,但我建议8GB最低,一般人内存建议直接上16GB/32GB。
接下来就是深入使用了[吐舌]
2025年09月28日 04点09分 2
level 5
空none🐴 楼主
深入使用
接下全都要用到windows里的命令提示符,
直接在windows搜索栏里搜CMD,对命令提示符右键以管理员模式运行,然后输入这个: tcecmd.exe -AdvancedHelp就能看到所有能用的选项了,具体我会讲一些有用的命令。
1.查询信息类的命令
tcecmd.exe -INFO 这个是用来查询缓存情况的,能看缓存读取比例、缓存刷新比例啥的
(这个图片是我自己粗略编的小程序,反正具体内容大概就这一些,注意;SSD缓存是需要你自己添加才会有,因为初始安装只有RAM内存缓存)
tcecmd.exe -LISTDISK 这个主要是列出电脑上所有硬盘(不包括USB连接的),主要目的是用它的硬盘编号Physical Disk No,这样后面就能添加SSD做缓存了。
这里面唯一有价值的就是Physical Disk No(dymaxIO内的硬盘编号)和Pending IO count(这个数越小,说明传输数据越通畅)
tcecmd.exe -LISTROLES 用于查看dymaxIO的预设配置类型(如图可以看到有家用默认的Default、文件管理的FileServer、数据交换的Exchange、为数据库优化的SQL、为hyper-V优化的Hyper-V)
其他查询类的就没啥大用了,直接进入设置类
2025年09月28日 05点09分 3
level 5
空none🐴 楼主
设置类命令
tcecmd.exe -SETGLOBALMEM 最小内存占用% 最小内存占用MB 最大内存占用% 最大内存占用MB 最小保留内存MB
(例如:tcecmd.exe -SETGLOBALMEM 1% 256 10% 1024 2048 意思就是最小使用2048+256MB的内存,最大使用2048+1024MB的内存 ),一般建议最多占用内存的1/3,而且我建议根据自身使用情况留够空闲内存,最起码空出5GB~10GB左右的空闲内存出来,否则容易导致其他程序内存不足报错。(因为dymaxIO的内存占用调整有延迟)
tcecmd.exe -SETUSERMEM 最小内存占用MB数 最大内存占用MB数
(这个比上面的好用,可以直接设置最小占用和最大占用)
4GB内存建议直接关闭intellimomery功能(因为内存不够无法启用)
8GB内存建议设置 tcecmd.exe -SETUSERMEM 256 1024 (其实也不太推荐开启,因为内存太小)
16GB内存建议设置tcecmd.exe -SETUSERMEM 256 2048 (保留6GB空余内存,避免打开其他软件造成闪退)
32GB内存建议设置tcecmd.exe -SETUSERMEM 256 10240 (保留14GB空余内存)
64GB内存建议设置tcecmd.exe -SETUSERMEM 256 20480 (如果你要用内存跑大模型,建议先关闭intellimemory)
设置SSD缓存(没错,dymaxIO也可以用SSD作缓存,但是dymaxIO并不会持久化保存缓存数据,每次重启开机都会重新刷入,所以SSD的写入量会很大,如果非要用建议用傲腾或者不在意写入的固态硬盘)
1.删除固态上的分区()
2.查询硬盘编号:使用tcecmd.exe -LISTDISK 查看你要添加硬盘的Physical Disk No
3.把固态添加到缓存单元:使用tcecmd.exe -ADDDEVICE 1 <Physical Disk No> 进行添加,(这里的第一个1是指默认的缓存单元。如果你硬盘Physical Disk No是3,那就是tcecmd.exe -ADDDEVICE 1 3)
4.在添加到的固态上创建缓存分区:使用tcecmd.exe -CREATEHFSPART <Physical Disk No> 缓存分区的大小MB (如果你想给Physical Disk No为3的硬盘创建100GB的缓存分区,那就输入:tcecmd.exe -CREATEHFSPART 3 102400)
5.重启电脑即可成功。
主要:由于dymaxIO不在SSD缓存盘里保存数据,所以每次开机SSD都会写入大量数据(在意缓存盘数据就不要搞了)
然后这个dymaxIO还能预加载文件到缓存,还可以设置配置类型。但这些太麻烦了,不如直接用我写的小程序
2025年09月28日 05点09分 4
level 5
空none🐴 楼主
这个是我找到的dymaxIO版本(包括110、118、120、没有找到最新的122版本)和我自制的管理软件(我只会powershell的GUI,反正挺烂的,勉强能用。)
通过网盘分享的文件:dymaxIO
链接: [有效] https://pan.baidu.com/s/1nZKiRx4PPXhDO8_ceQoyBA?pwd=dyma 提取码: dyma
--来自百度网盘超级会员v6的分享
另外我多说一下,这个dymaxIO是根据你使用习惯智能缓存小文件,所以对测速软件基本没有提升。反正就先这样了
你问不同版本之间有什么区别?我认为区别不大,就120版本提升了一点intelliwrite性能,其他版本都是修修补补。(不过110版本是2023年的,稍微有点旧)
如果你在重装dymaxIO的时候想保留处理数据,那就先去"C:\Program Files\Condusiv Technologies\DymaxIO\",把CTBDT.DAT文件保存到其他地方,然后进安全模式覆盖掉新建的CTBDT即可
2025年09月28日 07点09分 5
@空none🐴 哪有这个文件单独下载呢
2026年01月09日 07点01分
给大家额外说一下:118和120版本是非完全破解的,会导致NfsAtoEFFDfg运行失败。需要把C:\Program Files\Condusiv Technologies\DymaxIO目录下的NsNtfsEFFDEfrag,dll替换成110版本的NsNtfsEFFDEfrag(这个原因是后面118和120版本用 的都是110版本的DymaxIOService,exe)
2025年11月25日 04点11分
@lsanycom 这个…你可以在虚拟机里安装110版本,吧那个文件复制出来。(我这一直在外边碰不到电脑)
2026年01月11日 09点01分
level 1
稳定性确实是dymaxio强。但dymaxio在低配机上效果不如primo cache。cpu使用率偶尔偏高,cou温度也会偏高。实测i5 4250m 12g内存。玩cs dymaxio 温度稳定99,primo cache 稳定93。
2025年09月28日 11点09分 6
level 1
谢谢楼主分享 体验下效果怎么样
2025年10月23日 06点10分 7
level 1
primo cache适合台式电脑,笔记本各种关机休眠,风险几率很大。
2025年10月27日 04点10分 8
level 1
我突然有个大胆的想法
它不是有个设置SSD缓存的功能吗?
你看,我去买个傲腾,16GB的只要两位数
把它塞进去,你看行不行?又便宜又耐用
如果塞进去了,在你的那个管理工具里,应该怎么样去设置?
2025年11月01日 13点11分 10
可以我目前就是用傲腾800p-110GB做SSD缓存。 前提:必须先删除缓存盘上所有分区,否则无法创建缓存SSD。 使用:自制软件-缓存设备页面-创建缓存分区,然后需要填目标设备ID和分区大小。 目标设备ID去磁盘列表页面,找对应磁盘名字的“Physical disk No对应的数字”。 分区大小的单位是MB,16GB得16×1024=16384MB。 设置完重启,过一会就能在这个软件里看到SSD缓存盘了
2025年11月02日 01点11分
我上网看了一下,这个其实就是原来的ExpressCache缓存软件,只不过全整合到dymaxIO里了
2025年11月02日 02点11分
另外因为dymaxIO是试图缓存所有硬盘的数据,所以可能得排除一下其他“不需要缓存”的硬盘。(但这个功能我忘加了),所以想排除得用命令行CMD以管理员模式运行输入 TCEcmd -EXCLUDEVOLUME C: (这里C指C盘)其实固态硬盘都可以排除,因为所有硬盘加速后,缓存读取率一般在20%(不太理想,而且重启就清空重新写入),但如果你每天只重复固定操作,那就能达到50%甚至80%则可以不选择排除
2025年11月02日 02点11分
level 1
公司服务器必备软件,没想到有人会写软件来弥补官方设置的繁琐。
2025年11月24日 12点11分 11
level 1
请问下 tcecmd.exe -SETUSERMEM 48 4096 这命令怎么用 提示
**ERROR** TCECmd exited with error 0x57 (87)
2025年12月01日 21点12分 12
1