请帮忙判断一下我的PC是否需要primocache,谢谢!

交流 PrimoCache软件使用过程中遇到的问题以及心得等
这里提供官方的技术支持
回复
AMD
4级用户
4级用户
帖子: 24
注册时间: 周四 2月 18, 2016 9:46 am

请帮忙判断一下我的PC是否需要primocache,谢谢!

帖子 AMD »

朋友推荐了primocache,在看了一下大家的应用帖子和官网的介绍后,我觉得这个软件很不错,但有几个疑问,希望能得到大家和support的解答,谢谢!

1.我目前有三台PC,如果购买3PC的授权,后期一旦PC硬件更新甚至整体换新,能否转移授权?即PC1激活的授权转移至新的PC4,类似这种。(PC1卸载停用)

2.其中一台PC,16G内存,使用的是希捷的混合硬盘(SSHD),这台PC主要是运行虚拟机,虚拟机软件是vmware workstation,有多个虚拟机在该PC上运行(有时候会同时运行好几个,一般是运行一至两个,虚拟机硬盘文件大小不一,有预分配大小的,有增量分配的,从几G到一两百G不等),现有一块240G的SSD,如果将这块SSD作为L2缓存,能否带来较好的使用体验?这种场景下,应该用读写缓存还是只读或者只写呢?L1应该设置为多少更合适?

3.另外一台PC,32G内存,使用一块1T的TLC SSD和一块2T的HDD,这台PC一般也会运行一至两个虚拟机,但这些虚拟机都建立在SSD中,HDD中的虚拟机不常运行,个别虚拟机大小有些可能超过200G,同时这台机器还用于其它一般应用,如上网,游戏(WoW,GTA之类)等等,这种场景下,L1缓存设置为多少合适?L2 cache是否应该单独准备一块SSD更合适?毕竟TLC的SSD读写过多时间一长掉速厉害,而且又是作为系统分区,不能经常格式化清零来恢复速度。

以上大致为目前的主要疑问,请大家指点,谢谢!
头像
Support
技术支持组
技术支持组
帖子: 2743
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 请帮忙判断一下我的PC是否需要primocache,谢谢!

帖子 Support »

AMD 写了:1.我目前有三台PC,如果购买3PC的授权,后期一旦PC硬件更新甚至整体换新,能否转移授权?即PC1激活的授权转移至新的PC4,类似这种。(PC1卸载停用)
可以。不过需要邮件联系客服进行授权更新,每个授权可以更新5次。只有当主板发生更换时才可能引起授权变化,其它硬件变动不会影响授权。
AMD 写了:2.其中一台PC,16G内存,使用的是希捷的混合硬盘(SSHD),这台PC主要是运行虚拟机,虚拟机软件是vmware workstation,有多个虚拟机在该PC上运行(有时候会同时运行好几个,一般是运行一至两个,虚拟机硬盘文件大小不一,有预分配大小的,有增量分配的,从几G到一两百G不等),现有一块240G的SSD,如果将这块SSD作为L2缓存,能否带来较好的使用体验?这种场景下,应该用读写缓存还是只读或者只写呢?L1应该设置为多少更合适?
应该会对SSHD的读写性能有提升。L2缓存仅支持对读数据进行缓存,对写数据是没有作用的。当然如果写入数据后这个数据又再次被请求读取,那么这个数据就会被存入L2缓存,因为此时这个数据已经是读数据。
所以缓存策略可以是 “读写”或者是“只读”。
对缓存来说,L1设置当然是越大越好。当然您需要留出足够的内存供其它应用程序比如虚拟机的运行。
AMD 写了:3.另外一台PC,32G内存,使用一块1T的TLC SSD和一块2T的HDD,这台PC一般也会运行一至两个虚拟机,但这些虚拟机都建立在SSD中,HDD中的虚拟机不常运行,个别虚拟机大小有些可能超过200G,同时这台机器还用于其它一般应用,如上网,游戏(WoW,GTA之类)等等,这种场景下,L1缓存设置为多少合适?L2 cache是否应该单独准备一块SSD更合适?毕竟TLC的SSD读写过多时间一长掉速厉害,而且又是作为系统分区,不能经常格式化清零来恢复速度。
同样,L1缓存在保证其它应用程序有足够内存运行外越大越好。这台计算机上可能就没必要再设置L2缓存了。L2缓存需要格式化出一个专用的分区,您的SSD已经创建分区安装了系统的话,再去格式化就比较麻烦了。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
AMD
4级用户
4级用户
帖子: 24
注册时间: 周四 2月 18, 2016 9:46 am

Re: 请帮忙判断一下我的PC是否需要primocache,谢谢!

帖子 AMD »

support 写了:应该会对SSHD的读写性能有提升。L2缓存仅支持对读数据进行缓存,对写数据是没有作用的。当然如果写入数据后这个数据又再次被请求读取,那么这个数据就会被存入L2缓存,因为此时这个数据已经是读数据。
所以缓存策略可以是 “读写”或者是“只读”。
对缓存来说,L1设置当然是越大越好。当然您需要留出足够的内存供其它应用程序比如虚拟机的运行。
非常感谢您的回复

您的意思是L2缓存不管如何设置,都是属于只读缓存,而L1缓存可以区分为读、写、读写?
如此一来,我如果仅设置L2缓存的话,相当于就没有写缓存了?
因为这台机器内存较小,但运行的虚拟机又相对较多,个人理解虚拟机的运行应该是读为主,写的数据相对较少吧?
那我弄一个240G的L2缓存就会带来比较大的体验提升吧?或者再多设置一个较小的L1缓存,譬如2G? 来供少量写入时提升性能?

我在该机器下载了试用版,发现如果使用4K大小的块,额外消耗内存达到6G,而32K大小只额外消耗不到1G的样子。而我的HDD默认簇大小是4K,设置32K的话性能会受到较大影响吗?
support 写了:同样,L1缓存在保证其它应用程序有足够内存运行外越大越好。这台计算机上可能就没必要再设置L2缓存了。L2缓存需要格式化出一个专用的分区,您的SSD已经创建分区安装了系统的话,再去格式化就比较麻烦了。
如果我有其他SSD是否也应该添加至该计算机,然后应用为L2缓存?我现在还有一个疑问,虚拟机的硬盘文件为单个整体文件,譬如120G一个的硬盘文件,那我在运行虚拟机的时候,是否会将这整个虚拟磁盘都加载至L2缓存来使用呢?


再次谢谢您的回复,期望得到进一步的解答。

P.S.我这三台机器都是运行Windows 7,因为个别软件在Windows 10下受到了限制,所以暂时无法更新至10.
头像
Support
技术支持组
技术支持组
帖子: 2743
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 请帮忙判断一下我的PC是否需要primocache,谢谢!

帖子 Support »

AMD 写了:您的意思是L2缓存不管如何设置,都是属于只读缓存,而L1缓存可以区分为读、写、读写?
如此一来,我如果仅设置L2缓存的话,相当于就没有写缓存了?
是的。
AMD 写了:那我弄一个240G的L2缓存就会带来比较大的体验提升吧?或者再多设置一个较小的L1缓存,譬如2G? 来供少量写入时提升性能?
写入性能的提升主要依靠延时写入功能,而且仅支持L1缓存。需要注意的是延时写入有可能因系统蓝屏、死机、掉电等问题导致数据丢失或损坏,请见
http://www.romexsoftware.com/zh-cn/prim ... on.html#dw
AMD 写了:而我的HDD默认簇大小是4K,设置32K的话性能会受到较大影响吗?
会有点影响,不过不是很大。
AMD 写了:如果我有其他SSD是否也应该添加至该计算机,然后应用为L2缓存?
可以的。
AMD 写了:我现在还有一个疑问,虚拟机的硬盘文件为单个整体文件,譬如120G一个的硬盘文件,那我在运行虚拟机的时候,是否会将这整个虚拟磁盘都加载至L2缓存来使用呢?
PrimoCache是基于磁盘块数据的缓存软件,系统或虚拟机软件读取过的那部分数据才会被加载到缓存中,没有被读取的数据不会被加载到缓存。如果虚拟机软件读取了整个120G的文件,那么整个120G数据会被尝试加载到缓存,如果只读取了其中10G数据,那么只有10G数据会被加载。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
AMD
4级用户
4级用户
帖子: 24
注册时间: 周四 2月 18, 2016 9:46 am

Re: 请帮忙判断一下我的PC是否需要primocache,谢谢!

帖子 AMD »

support 写了: PrimoCache是基于磁盘块数据的缓存软件,系统或虚拟机软件读取过的那部分数据才会被加载到缓存中,没有被读取的数据不会被加载到缓存。如果虚拟机软件读取了整个120G的文件,那么整个120G数据会被尝试加载到缓存,如果只读取了其中10G数据,那么只有10G数据会被加载。
您的意思是即使虚拟机硬盘文件是120g的整体文件,但在使用时可能只是部分数据被读取,所以缓存也只是缓存这部分数据咯?

就是不知道虚拟机读取虚拟硬盘上的数据是否能被本软件所缓存到。

另外有个问题,我在问题中描述的第二台PC,我是不是可以从原SSD中分配60g左右空间作为hdd的L2缓存就可以了?正好最近打算重装系统。
但该SSD是TLC的,不知道划分出空间做缓存的话,读写频率会不会过高造成速度下降得厉害……有点纠结
头像
Support
技术支持组
技术支持组
帖子: 2743
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 请帮忙判断一下我的PC是否需要primocache,谢谢!

帖子 Support »

AMD 写了:您的意思是即使虚拟机硬盘文件是120g的整体文件,但在使用时可能只是部分数据被读取,所以缓存也只是缓存这部分数据咯?
是的
AMD 写了:另外有个问题,我在问题中描述的第二台PC,我是不是可以从原SSD中分配60g左右空间作为hdd的L2缓存就可以了?
是的
AMD 写了:但该SSD是TLC的,不知道划分出空间做缓存的话,读写频率会不会过高造成速度下降得厉害……有点纠结
PrimoCache有一定算法避免SSD过多写入。但作为缓存,不可避免还是有较多写入的。当然如果日常使用的总数据量在60g内的话,那么SSD缓存写入对性能就基本没影响了。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
回复