分类目录归档:软件

VMware虚拟机系统性能测试及Hyper-V性能对比

我在VMware的Win7系统里安装了MDK4和MDK5,用于编译程序。把MDK安装在虚拟机里面有两个原因:第一,虚拟机里面的系统是禁止联网的,因此可以防止盗版软件的检测;第二,安装在虚拟机里面,我重装电脑的系统,不需要再重新安装这些软件。

但是在虚拟机里面编译的时候,明显感觉到比直接在电脑上编译要慢。以前电脑配置不高,也没太计较这个问题。但是去年换了i7-12700 CPU之后,对这个问题越来越注意了。我把虚拟机里面的系统分配了16核CPU,8G内存,性能相当于主机CPU 80%的性能,但是编译速度还没有直接在笔记本里面编译速度快。

通过测试发现,是磁盘的IO影响了在虚拟机的编译速度。我在创建虚拟机指定硬盘容量的那一步,勾选了“立即分配所有磁盘空间”,这对磁盘IO的速度有很大的提升;在虚拟机属性,硬盘高级属性里面,把硬盘模式设置为独立,也对磁盘IO有提升。

另外关于内存和CPU配置,我发现配置为4G内存8个内核,比8G内存20个内核的编译速度还要快。

以下为测试MDK编译时间。说明:MDK4是单线程编译,MDK5支持多线程编译。主机为Win11系统,虚拟机系统为Win7系统

编译时间测试记录如下:
主机编译MDK4工程,耗时8秒;编译MDK5工程耗时1秒
虚拟机编译MDK4工程,耗时18秒;编译MDK5工程耗时6秒
虚拟机优化硬盘IO后编译MDK4工程,耗时11秒;编译MDK5工程耗时2秒

共享文件夹编译测试
虚拟机Win7直接编译MDK4工程,耗时11秒;虚拟机编译主机共享MDK4工程,耗时18秒;虚拟机编译NAS共享文件夹映射为网络驱动里面的MDK4工程耗时23秒。
主机编译本地MDK4工程,耗时8秒;主机编译NAS共享文件夹映射为网络驱动里面的MDK4工程耗时15秒;主机编译NAS共享文件夹MDK5工程,耗时6秒。

补充Hyper-V编译时间
Hyper-V虚拟机Win7编译MDK4工程,耗时8秒;编译主机共享文件夹的MDK4工程,耗时10秒;编译NAS共享文件夹的MDK4工程,耗时15秒。
Hyper-V虚拟机Win7编译MDK5工程,耗时1秒;编译主机共享文件夹的MDK5工程,耗时2秒;编译NAS共享文件夹的MDK5工程,耗时3秒。

Hyper-V虚拟机的使用体验比VMware虚拟机的使用体验要好很多。WMware虚拟机能明显感觉到性能的下降,这可能是磁盘IO降低引起的;但是Hyper-V虚拟机使用完全感觉不到性能的降低。Hyper-V真正的对比对象应该是EXSI,但是ESXI文件管理不如Windows方便。

Hyper-V虚拟机满足了我对虚拟机系统的要求。

Synology drive无法同步问题

使用Synology drive同步.git文件夹时,可能会出现“无法同步,正在使用或没有访问权限。(故障排除)”的问题。出现此问题,是由于被同步的文件是只读文件。查找文件发现是.git目录里面的objects目录下的文件。修改objects目录,去掉只读属性即可。

如果.git文件夹太多,逐个去掉目录的只读属性太麻烦。直接对需要同步的总文件夹修改,去掉只读属性,并且“将更改应用于此文件夹、子文件夹和文件”,即可。

其实此问题的根源是Synology drive的问题。在对包含.git目录的文件夹进行同步的时候,里面objects目录内容根本没有改变,是不需要对里面的文件进行修改的。但是Synology drive要修改里面的只读文件,导致出现问题。

Synology Drive文件夹过滤

参考链接https://blog.csdn.net/qq_16051405/article/details/121081132

修改各同步目录下的blacklist.filter文件。修改模板如下:

[Version]
major = 1
minor = 1

[Common]
max_length = 0
max_path = 0

[File]
black_suffix = “.VC.db”, “.crf”, “.d”, “.ipch”, “.lnk”,
“.lnp”, “.o”, “.obj”, “.pst”, “.swp”, “.temp”, “.tmp”

max_size = 0

[Directory]
black_name = “.vs”, “Debug”, “Release”, “Object”, “Obj”,
“Listings”, “Listing”, “List”, “output_reference”

[EA]

Mindmaster文件差异对比

在2台电脑同时打开同一个Mindmaster云端的文件,保存的时候会提示“文件被其他端修改”。选择“保留两者”后,如何查看这两个文件的差异?

直接用BeyondCompare软件对比.emmx文件,是以二进制文件进行比较,无法查看文件差异。一个可行的方法是,把两个.emmx文件导出为pdf,再用BeyondCompare文件进行对比即可。

转载——Everything必知必会搜索教程

原文链接:https://blog.csdn.net/xiake001/article/details/76094559

Everything必知必会搜索教程

一般匹配搜索有三种方式:1、常规搜索:你输入什么搜索什么 2、通配符:使用* ?等符号3、正则表达式:最复杂也最万能的搜索匹配法

 

一、Everthing常量

大小常数

日期常数

empty

0KB

Today

yesterday

tiny

0-10 KB

<last|past|prev|current|this ><week|month|year>

small

10-100KB

属性常数

medium

100KB-1 MB

R 只读文件

H 隐藏文件

large

1MB-16 MB

S 系统文件

D 文件夹

gigantic

16MB-128 MB

D 文件夹

N 普通文件

继续阅读

Win7安装Kindle Previewer 3预览器窗格不显示的解决方法

Win7系统安装Kindle Previewer 3后,打开电子书,预览器窗格一片空白,不显示任何内容。

此时关闭软件,会提示“Kindle Previewer 3.exe已停止工作”

出现此问题是由于系统没有安装Microsoft .NET Framework 4.7.2,安装此系统组件后,Kindle Previewer 3的预览窗格显示正常。

.NET Framework 4.7.2 离线安装包下载链接

MediaCoder合并不同分辨率视频配置

合并2个视频为1个视频
视频1分辨率为720p
视频2分辨率为1080p

免费版MediaCoder限制最高输出分辨率为720p,此时“画面裁剪”设置为disable的话,转换出的后面部分视频(第二个视频)画面完全错乱。

需要将“画面裁剪”设置为“Crop to fit”或“Expend to fit”,转换后的视频才会正常。建议使用“Expend to fit”这个设置项。

搭建UnblockNeteaseMusic

服务器搭建UnblockNeteaseMusic,手机安装Drony进行代理,云音乐里面的灰色歌曲终于可以听了。

这种侵犯版权的行为不应大肆推广,只能自己小乐一下。需要说明一下,我是云音乐的会员,并且也会继续为会员续费,我会用自己的一份小小力量继续支持云音乐的版权购买。