访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux性能分析常用命令

时间:2019-06-15

常用cad快捷键命令_linux常用命令_常用dos命令大全

《图解性能优化》笔记

主要记录sar、vmstat、ps、netstat、iostat、top、wireshark、tcpdumpp、pstack、strace、Profiler命令使用。

1.sar命令

1.安装sysstat
apt-get install sysstat
2.安装后使用报错
Cannot open /var/log/sysstat/sa02: No such file or directory
Please check if data collecting is enabled in /etc/default/sysstat
3.修改配置文件:vi /etc/default/sysstat
将false改为true
----
# Should sadc collect system activity informations? Valid values
# are "true" and "false". Please do not put other values, they
# will be overwritten by debconf!
ENABLED="true"
----
4.重启sysstat服务即可
service sysstat restart
5.Vim修改readonly文件
需要结合sudo和tee两个命令:W !sudo tee %

Linux终端下修改文件常用命令:https://blog.csdn.net/DaveBobo/article/details/52431014

https://blog.csdn.net/angelasan/article/details/44917283。转载自:https://blog.csdn.net/javazejian/article/details/51932554。转载自:https://blog.csdn.net/a19881029/article/details/26348627。

sar主要可以知道CPU的使用率和空闲情况、读写I/O的量、内存的概况等信息。

yangyang@ubuntu:~$ sar
Linux 3.13.0-151-generic (ubuntu)   07/01/2018  _i686_  (1 CPU)
06:51:15 PM       LINUX RESTART

常用cad快捷键命令_linux常用命令_常用dos命令大全

2.vmstat

yangyang@ubuntu:~$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 3  0      0 1148772  46804 450024    0    0   165    40   75  298  4  2 95  0  0

vmstat主要是等待执行的平均进程数、由于某些原因而被迫等待(被阻塞)的平均进程数。还可以知道CPU使用率、对Swap空间的I/O、通常的I/O、上下文切换次数等。

r列:等待执行的平均进程数

b列:被阻塞的进程数

wa列:被作为I/O等待的指标

3.ps

 3  0      0 1148772  46804 450024    0    0   165    40   75  298  4  2 95  0  0
yangyang@ubuntu:~$ ps -elf
F S UID        PID  PPID  C PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD
4 S root         1     0  0  80   0 -  1180 -      18:14 ?        00:00:01 /sbin
1 S root         2     0  0  80   0 -     0 -      18:14 ?        00:00:00 [kthr
1 S root         3     2  0  80   0 -     0 -      18:14 ?        00:00:00 [ksof
1 S root         4     2  0  80   0 -     0 -      18:14 ?        00:00:00 [kwor
1 S root         5     2  0  60 -20 -     0 -      18:14 ?        00:00:00 [kwor
1 R root         7     2  0  80   0 -     0 -      18:14 ?        00:00:01 [rcu_
1 S root         8     2  0  80   0 -     0 -      18:14 ?        00:00:00 [rcu_
1 S root         9     2  0 -40   - -     0 -      18:14 ?        00:00:00 [migr
5 S root        10     2  0 -40   - -     0 -      18:14 ?        00:00:00 [watc
1 S root        11     2  0  60 -20 -     0 -      18:14 ?        00:00:00 [khel
5 S root        12     2  0  80   0 -     0 -      18:14 ?        00:00:00 [kdev
1 S root        13     2  0  60 -20 -     0 -      18:14 ?        00:00:00 [netn
1 S root        14     2  0  60 -20 -     0 -      18:14 ?        00:00:00 [writ
1 S root        15     2  0  60 -20 -     0 -      18:14 ?        00:00:00 [kint
1 S root        16     2  0  60 -20 -     0 -      18:14 ?        00:00:00 [bios
 上一个教程:Linux losetup命令