我想根据系统驱动器是否是固态硬盘来更改我的C++应用程序的性能和行为。示例:
使用固态硬盘,我希望我的游戏服务器应用程序完全加载每个地图和所有对象为了最大化performance.
我见过http://msdn.microsoft.com/en-gb/library/windows/desktop/aa364939(v=vs.85).aspx,这是一种确定某个驱动器是否是硬盘、CD、DVD、可移动介质等的方法,但它仍然无法检测主系统驱动器是否是固态硬盘。我也见过Is there any way of detecting if a drive is a SSD?,但这个解决方案只适用于Linux。
我认为我可以以某种方式生成一个很大的罚款(500MB),然后对写入文件所需的时间进行计时,但其他系统变量很容易影响结果。
在Windows中,使用C++,有没有办法获取主系统驱动器是否是固态硬盘?
https://stackoverflow.com/questions/23363115
复制相似问题