linux硬件信息及性能基础运维命令

一、磁盘
dd命令测试读写性能 if – in file of – out file

1)dd测试写性能

10-243-14-95:~ # time dd if=/dev/zero of=test.file bs=8k count=128000 oflag=direct,nonblock
dd: error writing 'test.file': No space left on device
121916+0 records in
121915+0 records out
998727680 bytes (999 MB, 952 MiB) copied, 97.6907 s, 10.2 MB/s

real	1m37.694s
user	0m0.201s
sys	0m3.930s

2)dd测试读性能

10-243-14-95:~ # dd if=test.file of=/dev/null bs=8k count=128000 iflag=direct,nonblock
121915+0 records in
121915+0 records out
998727680 bytes (999 MB, 952 MiB) copied, 46.7931 s, 21.3 MB/sif

3)pidstat查看读写的进程
kB_rd/s :每秒从磁盘读取的KB
kB_wr/s :每秒写入磁盘KB
sort:-n 按数值比较,-r倒序,-k指定列,-t指定分隔符,-u去重

10-243-14-95:~ # pidstat -d | sort -nrk 4 |head  
11:21:46      UID       PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay  Command
11:21:10        0         1     35.87    522.13    100.04    4086  systemd
11:21:10     2100     41661     27.09     45.41      0.00    1092  gaussdb
11:21:10     2000      4753      8.62    291.22     40.78       0  java
11:21:10     2000     40819      4.73     12.28      0.23       0  java
11:21:10     2100     42875      0.19     32.77      0.00  688994  gaussdb

4)iostat查看所有磁盘读写的情况

10-243-14-95:~ # iostat 
Linux 4.12.14-122.71-default (10-243-14-95) 	07/25/22 	_x86_64_	(16 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          19.83    0.14   10.62    0.22    0.00   69.19

Device             tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
vda               7.99         3.45        77.61   81288509 1827763640
vdb              55.76        65.68       752.37 1546773149 17717925940
vdc              20.44         9.92       301.61  233541792 7102781936da

查看单磁盘负载,每2秒打印一次,一共3次
iostat -p vda 2 3
5)查看磁盘基本信息

10-243-14-95:/srv/BigData # fdisk -lci

磁盘使用率

10-243-14-95:/srv/BigData # df -h

二、CPU

1)查看CPU平均负载

10-243-14-95:~ # uptime
 16:52pm  up 268 days 18:48,  1 user,  load average: 4.11, 4.69, 5.14

后面三个数值分别代表1/5/15分钟的平均活跃进程数

实时监控可以使用watch -d uptime

2)查看每个CPU的详细情况

10-243-14-95:~ # sar -P ALL 5 100
Linux 4.12.14-122.71-default (10-243-14-95) 	07/21/22 	_x86_64_	(16 CPU)

17:16:56        CPU     %user     %nice   %system   %iowait    %steal     %idle
17:17:01        all     16.36      0.00     17.88      0.03      0.00     65.73
17:17:01          0     16.70      0.00     18.09      0.00      0.00     65.21
17:17:01          1     15.80      0.00     19.60      0.00      0.00     64.60
……

3)查看CPU的整体占用

使用top命令,大写P可按CPU占用排序

top - 17:22:47 up 268 days, 19:18,  1 user,  load average: 3.05, 3.68, 4.22
Tasks: 527 total,   1 running, 526 sleeping,   0 stopped,   0 zombie
%Cpu(s):  8.4 us,  4.0 sy,  0.0 ni, 87.3 id,  0.1 wa,  0.0 hi,  0.2 si,  0.0 st
KiB Mem:  65435036 total, 62627584 used,  2807452 free,  1790056 buffers
KiB Swap:        0 total,        0 used,        0 free. 15936216 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S   %CPU  %MEM     TIME+ COMMAND                                                                                                                                                                   
40332 omm       20   0 2235412 135356  36080 S 66.556 0.207   0:02.01 java                                                                                                                                                                      
60106 omm       20   0 10.741g 1.313g  23244 S 16.887 2.103  40:20.45 java                                                                                                                                                                      
36251 root      20   0  100516  60460   2340 S  6.291 0.092  11561:09 statmon                                                                                                                                                                   
51869 omm       20   0 12.478g 1.922g  36332 S  2.980 3.080 239:19.15 java    

4)查看进程对CPU的占用详细信息

可以看出CPU占用是在用户态,系统态还是iowait

10-243-14-95:~ # pidstat -u 5 2
Linux 4.12.14-122.71-default (10-243-14-95) 	07/21/22 	_x86_64_	(16 CPU)

17:18:46      UID       PID    %usr %system  %guest   %wait    %CPU   CPU  Command
17:18:51        0      1319    5.17    0.00    0.00    0.20    5.17    13  diskmgtd
……
17:18:51     2000     41837   41.35    3.98    0.00    0.00   45.33     0  java
……

17:18:51      UID       PID    %usr %system  %guest   %wait    %CPU   CPU  Command
……
17:18:56     2000     41837  266.80   10.40    0.00    0.00  277.20     0  java
……
17:18:56     2000     60106   36.00    4.00    0.00    0.00   40.00    13  java

5)查看进程

ps -ef | grep 占用CPU大的进程号
10-243-14-95:~ # ps -ef | grep 60106 | grep -v grep
omm      60106 60104 20 14:01 ?        00:41:07 java -Dprocess.name=pmsd -Xms1024m -Xmx1024m -Xss256k -XX:OnOutOfMemoryError=echo [ERROR]: JVM OutMemory >> ……e/conf/pms com.omm.pms.PMSMain
6)查看CPU详细信息
cat /proc/cpuinfo
CPU数量
10-243-14-95:~ # cat /proc/cpuinfo |grep processor | wc -l

三、内存

1)查看内存整体使用

10-243-14-95:~ # free -h
             total       used       free     shared    buffers     cached
Mem:           62G        60G       1.8G       5.6G       2.2G        14G
-/+ buffers/cache:        44G        18G
Swap:           0B         0B         0B

2)top 查看进程的资源占用

大写M,按内存占用倒序排列

10-243-14-95:~ # top
top - 13:54:56 up 272 days, 15:51,  1 user,  load average: 5.12, 6.61, 6.34
Tasks: 536 total,   2 running, 534 sleeping,   0 stopped,   0 zombie
%Cpu(s):  8.1 us,  7.4 sy,  0.0 ni, 84.2 id,  0.0 wa,  0.0 hi,  0.3 si,  0.0 st
KiB Mem:  65435036 total, 63538184 used,  1896852 free,  2276532 buffers
KiB Swap:        0 total,        0 used,        0 free. 14968292 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S   %CPU  %MEM     TIME+ COMMAND                                                                                                                                                                                                                                       
 3189 omm       20   0 9918476 5.313g  37036 S  2.649 8.514 446:55.80 java                                                                                                                                                                                                                                          
63102 omm       20   0 17.554g 4.373g  26636 S  1.987 7.007 140:30.04 java                                                                                                                                                                                                                                          
40819 omm       20   0 15.678g 2.689g     20 S  0.331 4.308   1811:25 java                                                                                                                                                                                                                                          
31363 omm       20   0 20.555g 1.943g  10756 S  0.331 3.114 609:12.30 java                                                                                                                                                                                                                                          
51869 omm       20   0 12.579g 1.927g  26044 S  6.623 3.088 667:03.51 java                                                                                                                                                                                                                                          
54273 omm       20   0 14.424g 1.772g   7080 S  0.000 2.840  36:25.52 java 
……  

3)添加swap空间

创建swap文件
dd if=/dev/zero of=/srv/swap bs=1M count=8192
设置为swap分区文件
mkswap /srv/swap
启用swap分区
swapon /srv/swap

10-243-14-95:/srv # echo '/srv/swap swap swap defaults 0 0' > /etc/fstab  # 永久启用

关闭
swapoff /srv/swap
4)查看内存基本信息

10-243-14-95:/srv/BigData # cat /proc/meminfo

四、网络

基本命令:ping、ifconfig、netstat等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维小菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值