固态硬盘打开软件速度慢怎么办?

2018-12-07 10:18:56 +08:00
 barrelsoil

情况是这样的:

1、我司有一个 1.8G 左右的软件要打开(解压后直接点 exe,不用安装),里面的某些模块打开很慢,但这个软件如果用 VPN 连接在服务器上打开较快。公司电脑配置 i3,4G,西数机械盘老联想台式机。

2、这个软件需要通过内网连接数据库,但我觉得打开有些大的模块慢根数据库没关系,因为进入模块后查询什么的很快。

3、于是我买了了块主流固态硬盘,加装在旧机械硬盘旁边,系统还是机械的没动,把软件拷进固态盘,打开还是一样慢,没变化。

那问题来了:

[ 1 ] 、之前我也试过在另外一台电脑上把 office 拷进固态,但打开文档速度还是很慢,但把系统装进固态,打开软件速度变快了。为什么会这样呢?

[ 2 ] 、如果现在我也把系统装进固态,并把 1.8 G 软件放在固态,打开 1.8G 软件的速度会变快吗?

6666 次点击
所在节点    程序员
32 条回复
winglight2016
2018-12-07 16:31:00 +08:00
Windows 系统盘才是 IO 瓶颈,其他盘只影响第一次读取速度和保存速度,所以 SSD 一般都用来做系统盘
jeffsun
2018-12-07 16:35:21 +08:00
本地和服务器上数据库的网络延迟多少?
qiyuey
2018-12-07 16:41:11 +08:00
首先你要定位一下资源瓶颈,看一下是 CPU 还是内存,目测是使用了太多的交换文件,而交换文件在机械硬盘上,可以尝试设置交换文件到固态硬盘的分区上看一下
celeron533
2018-12-07 18:17:22 +08:00
你这 exe 1.8GB ,应该是内嵌了很多打包资源。运行的时候一般二选一:
- 解压资源到硬盘临时文件夹
- 直接在内存中解压

两者都需要耗费 CPU (如果是高压缩的话)、内存(内存中解压)和大量 IO。当然如果是类似于暴雪的 mpq 文件自己有结构和指针会稍微好一点。
所以还是如楼上所说看看瓶颈到底在哪里
des
2018-12-07 18:21:19 +08:00
“ 2、这个软件需要通过内网连接数据库,但我觉得打开有些大的模块慢根数据库没关系,因为进入模块后查询什么的很快。”

“里面的某些模块打开很慢,但这个软件如果用 VPN 连接在服务器上打开较快”

综上,我认为是网络问题
Rheinmetal
2018-12-07 20:30:31 +08:00
ssd 只能解决文件 i/o 问题
要是网络(内网数据库) 或者 cpu 问题(比如冷启动解压 exe 内的资源)还是不行的
需要 profile 一下看看
bukip
2018-12-07 21:41:26 +08:00
不知道你的模块是怎么设计的,PC 是 i3\4G,服务器是什么配置呢?硬盘、内存、CPU 都有可能导致打开慢,依次查一下。
flynaj
2018-12-07 22:20:14 +08:00
临时文件,系统文件,就是那些 DLL 都在 c 盘,还有,I3 380 跟 I3 8100 同样是 I3 速度差别非常大,4g 内存也是瓶颈了,毕竟你软件有 1.8g
also24
2018-12-07 23:09:43 +08:00
我问个问题啊,这个软件变快的场景是 :“这个软件如果用 VPN 连接在服务器上打开较快”

也就是说,快与慢之间的差别是 “用 VPN 连接在服务器上”

为什么你们都希望从配置上找原因呢???
yingfengi
2018-12-08 01:09:09 +08:00
“用 VPN 连接在服务器上打开很快。”
数据库在服务器,VPN 后打开快?
软件放在服务器 VPN 进去远程服务器打开快?
ddzzhen
2018-12-08 07:50:36 +08:00
难道不是网络问题啊?
bookit
2018-12-08 12:59:53 +08:00
1,在服务器上打开,占用了多少内存?服务器多少内存?
在慢电脑上打开占了多少内存?

换一台 16G 内存的台式机试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/515248

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX