如何确定机器慢是不是硬盘或者其他硬件问题?

笔记本/便携移动设备,手机平板等软硬件
回复
esolve
帖子: 210
注册时间: 2010-05-08 4:52

如何确定机器慢是不是硬盘或者其他硬件问题?

#1

帖子 esolve » 2016-10-05 7:29

机器在淘宝买的
安装win7和ubuntu 14.04LTS双系统,win7盗版的被反盗版后用不了,很久没用了
ubuntu安装的时候我不记得有没有设置swap分区了
在ubuntu下,用chrome的时候,打开标签多了,就容易卡,有时候还会变灰色死十几秒,几十秒的
用eclipse java开发就更卡了
但是top命令看进程占CPU或者mem情况,发现并不大

刚刚在ubuntu下将home下的10几G的文件复制到windows分区的D盘下
发现速度才6-8M/s
这个速度是不是太慢了?

是不是硬盘有问题所以导致卡?
或者没有设置SWAP分区(这个如何查看是否设置了?)?
或者其他问题?譬如CPU啥的
如何检测啊?

谢谢
头像
langyxxl
帖子: 443
注册时间: 2012-01-17 22:17

Re: 如何确定机器慢是不是硬盘或者其他硬件问题?

#2

帖子 langyxxl » 2016-10-05 8:00

估计就是硬盘太慢了导致的
你可以使用dstat命令,看“wait”那一列的数值是不是很高,那一列基本就是等待硬盘的cpu,我用的ssd,“wait”基本为0
esolve
帖子: 210
注册时间: 2010-05-08 4:52

Re: 如何确定机器慢是不是硬盘或者其他硬件问题?

#3

帖子 esolve » 2016-10-05 9:10

langyxxl 写了:估计就是硬盘太慢了导致的
你可以使用dstat命令,看“wait”那一列的数值是不是很高,那一列基本就是等待硬盘的cpu,我用的ssd,“wait”基本为0
你说的 wait 是指 total cpu usage 下面的wai 吗?

----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read writ| recv send| in out | int csw

你是退出所有运行的程序后再运行这个命令?
多大数值表示硬盘很差?
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 如何确定机器慢是不是硬盘或者其他硬件问题?

#4

帖子 TeliuTe » 2016-10-05 11:09

附件里的磁盘实用工具,可以测试一下硬盘的性能,参考: http://teliute.org/linux/TeUbt/lesson25/lesson25.html

图片
esolve
帖子: 210
注册时间: 2010-05-08 4:52

Re: 如何确定机器慢是不是硬盘或者其他硬件问题?

#5

帖子 esolve » 2016-10-05 13:47

TeliuTe 写了:附件里的磁盘实用工具,可以测试一下硬盘的性能,参考: http://teliute.org/linux/TeUbt/lesson25/lesson25.html

图片
GSmartControl output是这样, 磁盘有啥问题吗?

smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-38-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family: Western Digital Blue Mobile
Device Model: WDC WD5000LPVX-08V0TT5
Serial Number: WD-WX31A3416253
LU WWN Device Id: 5 0014ee 6af2489b9
Firmware Version: 05.01A05
User Capacity: 500,107,862,016 bytes [500 GB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: 5400 rpm
Device is: In smartctl database [for details use: -P show]
ATA Version is: ACS-2 (minor revision not indicated)
SATA Version is: SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Wed Oct 5 07:44:55 2016 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 9120) seconds.
Offline data collection
capabilities: (0x7b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 104) minutes.
Conveyance self-test routine
recommended polling time: ( 5) minutes.
SCT capabilities: (0x7035) SCT Status supported.
SCT Feature Control supported.
SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0
3 Spin_Up_Time 0x0027 154 151 021 Pre-fail Always - 1266
4 Start_Stop_Count 0x0032 099 099 000 Old_age Always - 1678
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0
9 Power_On_Hours 0x0032 086 086 000 Old_age Always - 10233
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 099 099 000 Old_age Always - 1550
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 0
193 Load_Cycle_Count 0x0032 199 199 000 Old_age Always - 4858
194 Temperature_Celsius 0x0022 098 082 000 Old_age Always - 45
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 100 253 000 Old_age Offline - 0
240 Head_Flying_Hours 0x0032 087 087 000 Old_age Always - 10171

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 2608 -

SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 如何确定机器慢是不是硬盘或者其他硬件问题?

#6

帖子 科学之子 » 2016-10-05 14:41

插个正常的USB硬盘试试速度?
HOME下复制一份看速度如何?(怀疑是不同文件系统导致的速度下降)
有些情况下用GUI也会导致速度缓慢,可以试试用命令行来代替图形界面复制功能,看是否有所改善?
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 如何确定机器慢是不是硬盘或者其他硬件问题?

#7

帖子 adagio » 2016-10-05 16:21

硬盘速度太几M肯定不对劲啦,你啥配置都不说
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
esolve
帖子: 210
注册时间: 2010-05-08 4:52

Re: 如何确定机器慢是不是硬盘或者其他硬件问题?

#8

帖子 esolve » 2016-10-05 17:29

adagio 写了:硬盘速度太几M肯定不对劲啦,你啥配置都不说
$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
4 Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz


$ sudo dmidecode |grep -A 8 "System Information"
System Information
Manufacturer: LENOVO
Product Name: 62771W4
Version: ThinkPad Edge E431
Serial Number: PF1P5HX
UUID: DA69F281-52F6-11CB-9DC9-AB4A08EFD878
Wake-up Type: Power Switch
SKU Number: LENOVO_MT_6277_BU_Think_FM_ThinkPad Edge E431
Family: ThinkPad Edge E431


$ sudo dmidecode -t memory|grep Size
Size: No Module Installed
Size: 4096 MB

sudo dmidecode |grep -A16 "Memory Device$"
Memory Device
Array Handle: 0x000B
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelA-DIMM0
Bank Locator: BANK 0
Type: Unknown
Type Detail: None
Speed: Unknown
Manufacturer: Not Specified
Serial Number: Not Specified
Asset Tag: None
Part Number: Not Specified
--
Memory Device
Array Handle: 0x000B
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelB-DIMM0
Bank Locator: BANK 2
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: Samsung
Serial Number: 161F4DA1
Asset Tag: None
Part Number: M471B5173QH0-YK0
esolve
帖子: 210
注册时间: 2010-05-08 4:52

Re: 如何确定机器慢是不是硬盘或者其他硬件问题?

#9

帖子 esolve » 2016-10-05 18:57

langyxxl 写了:估计就是硬盘太慢了导致的
你可以使用dstat命令,看“wait”那一列的数值是不是很高,那一列基本就是等待硬盘的cpu,我用的ssd,“wait”基本为0

关闭所有程序时,

代码: 全选

$ dstat
You did not select any stats, using -cdngy by default.
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw 
  5   1  90   3   0   0| 483k  432k|   0     0 |8840B   29k| 666  3980 
  0   0  99   0   0   0|   0     0 |   0   124B|   0     0 | 299   781 
  2   1  98   0   0   0|   0    12k|   0     0 |   0     0 | 278   907 
  0   0  99   1   0   0|   0    72k|   0     0 |   0     0 | 146   401 
  0   0  99   0   0   0|   0     0 |   0     0 |   0     0 |  99   227 
  0   0  99   0   0   0|   0     0 |   0     0 |   0     0 | 103   282 
  0   0 100   0   0   0|   0     0 |   0     0 |   0     0 |  83   212 
  0   0 100   0   0   0|   0     0 |   0    62B|   0     0 | 109   236 
  0   0 100   0   0   0|   0     0 |   0    62B|   0     0 | 113   283 
  0   0 100   0   0   0|   0     0 |   0   364B|   0     0 | 100   256 
  1   0  99   0   0   0|   0     0 |   0     0 |   0     0 | 100   239 
  0   0 100   0   0   0|   0     0 |   0     0 |   0     0 |  94   224 
  0   0  99   1   0   0|4096B 3540k|   0     0 |   0     0 | 222   272 
  0   0 100   0   0   0|   0     0 |   0     0 |   0     0 |  90   220 
  1   0  99   0   0   0|   0     0 |   0     0 |   0     0 | 105   227 
  0   0 100   0   0   0|   0     0 |   0     0 |   0     0 | 121   307 
  1   0  99   0   0   0|   0     0 |   0     0 |   0     0 | 104   275 
  0   0  99   1   0   0|   0    44k|   0     0 |   0     0 | 106   262 
  1   0  99   0   0   0|   0     0 |   0     0 |   0     0 | 136   455 
  0   0  99   0   0   0|   0     0 |   0     0 |   0     0 |  98   221 
  0   0 100   0   0   0|   0     0 |   0    62B|   0     0 | 117   291 
  1   0  99   0   0   0|   0     0 |   0    62B|   0     0 | 102   247 
  0   0  99   0   0   0|   0     0 |   0     0 |   0     0 |  88   211 
  1   0  99   0   0   0|   0     0 |   0     0 |   0     0 |  99   250 
  0   0  99   0   0   0|   0     0 |   0     0 |   0     0 |  91   221 
  0   0  99   0   0   0|   0     0 |   0     0 |   0     0 | 104   241 
  1   0  99   0   0   0|   0     0 |   0   535B|   0     0 | 115   282 
  1   1  99   0   0   0|   0     0 |   0     0 |   0     0 | 140   344 
  0   0  99   0   0   0|   0     0 |   0     0 |   0     0 | 174   471 
  1   0  99   0   0   0|   0     0 |   0     0 |   0     0 | 151   406 
  0   0  99   0   0   0|   0     0 |   0     0 |   0     0 |  85   223 
  1   0  99   0   0   0|   0     0 |   0     0 |   0     0 | 123   278 
  1   1  97   0   0   0|   0     0 | 466B  475B|   0     0 | 508  1299 
  2   1  97   0   0   0|   0     0 |   0     0 |   0     0 | 464  1313 
  1   0  99   0   0   0|   0     0 |   0     0 |   0     0 | 276   778 
  1   0  99   0   0   0|   0     0 |   0     0 |   0     0 | 273   724 
  1   0  98   0   0   0|   0     0 |   0     0 |   0     0 | 211   490 
  0   0 100   0   0   0|   0    36k|  84B  100B|   0     0 | 104   256 
  1   0  99   0   0   0|   0     0 |   0     0 |   0     0 |  90   210 
  1   0  99   0   0   0|   0     0 |   0   364B|   0     0 | 112   270 
  0   0  99   0   0   0|   0     0 |   0     0 |   0     0 | 112   284 
  1   0  99   0   0   0|   0     0 |   0     0 |   0     0 |  93   221 

然后打开chrome,wait时间陡然上升

代码: 全选

----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw 
  1   1  99   0   0   0|   0     0 |   0     0 |   0     0 | 326   832 
  2   1  96   1   0   0|   0     0 |   0     0 |   0     0 | 359  1020 
  1   1  99   0   0   0|   0     0 |   0     0 |   0     0 | 216   462 
  1   0  99   0   0   0|   0     0 |   0     0 |   0     0 | 143   353 
  4   3  64  29   0   0|1200k  516k|   0     0 |   0     0 | 739  2368 
  9   1  68  22   0   0|  30M  160k|   0    62B|   0     0 | 976  2570 
  5   1  69  25   0   0|3392k    0 |   0    62B|8192B    0 | 995  2801 
  8   1  67  24   0   0|3820k    0 |   0     0 |  40k    0 |1319  2977 
  6   4  52  39   0   0|4428k    0 |   0     0 |4096B    0 |1164  3211 
  7   3  23  67   0   0|8048k    0 | 891B  841B|  12k    0 |1093  2678 
  6   1  19  73   0   0|5848k  188k| 338B    0 |4096B    0 | 646  1661 
 13   4  29  54   0   0|2744k    0 |   0   222B|  40k    0 |1042  3751 
 19   3   7  70   0   1|3336k  320k|  17k 5212B|  12k    0 |1593  5893 
 19   5  12  65   0   0|2664k 4096B|  31k 9130B|   0     0 |2275  9714 
  9   3  12  77   0   0|2216k  992k|   0   222B|   0     0 |1231  4147 
 12   2  42  44   0   0|6828k    0 |   0   200B|   0     0 | 880  2752 
  6   2  69  24   0   0|4428k 4616k|   0   400B|   0     0 | 931  2171 
 12   3  82   4   0   0| 216k  104k|  12k 6244B|   0     0 | 975  9402 
  5   1  92   1   0   0|   0     0 |2271B 2977B|   0     0 | 612  1870 
 10   2  84   4   0   0|   0   504k|   0   200B|   0     0 | 998  3233 
 12   4  83   2   0   0|  16k  308k| 156k 6975B|   0     0 |1159  5936 
 11   3  86   1   0   0|   0     0 |   0     0 |   0     0 | 976  4803 
  5   2  91   2   0   0| 536k    0 |   0     0 |   0     0 | 568  2529 
  7   3  88   2   0   0|  16k   92k| 143B  579B|   0     0 | 706  4137 
 15   6  77   1   0   0|   0  4096B| 510B 1104B|   0     0 |1476  8436 
 29   8  60   2   0   0|  32k 2224k|5247B 1582B|   0     0 |2365    13k
 16   7  75   1   0   0|   0     0 |  26k 3937B|   0     0 |1825    10k
 16   5  76   3   0   0|  48k    0 |  20k 2352B|   0     0 |1430  9305 
  6   6  87   0   0   0|   0     0 | 428B  310B|   0     0 |1148  6270 
 19   5  75   1   0   0|4096B    0 | 162B   87B|4096B    0 |1529  9284 
  9   5  86   1   0   0|   0     0 |   0     0 |   0     0 | 915  2784 
  1   1  96   1   0   0|   0    56k| 227B 1519B|   0     0 | 269   665 
  1   0  99   0   0   0|   0  4096B|1275B  537B|   0     0 | 150   366 
  2   0  98   0   0   0|   0     0 |   0     0 |   0     0 | 177   403 
  1   1  98   0   0   0|   0    20k|   0     0 |   0     0 | 158   547 ^C
头像
langyxxl
帖子: 443
注册时间: 2012-01-17 22:17

Re: 如何确定机器慢是不是硬盘或者其他硬件问题?

#10

帖子 langyxxl » 2016-10-06 9:02

esolve, 很明显你这个wait已经把cpu吃完了。。。赶紧换ssd吧
回复