C++面试总结之linux(一):命令

本文详细介绍了在Linux系统中查看CPU使用率、管理进程、调整进程优先级的命令,包括top、vmstat、nice、renice、sar、mpstat、dstat等。此外,还涵盖了性能监控命令如uptime、gdb调试、内存和交换分区信息、以及各种系统监控和文件查找命令的使用,如find、whereis、locate、lsof、free、iostat、df、du、netstat、iptables等。
摘要由CSDN通过智能技术生成

1.linux如何查cpu使用率

a.方法一:top命令

在终端中直接执行top命令,即可看到cpu的使用率。(h查看命令帮助,q退出top). 如果是多核CPU,希望查询每个CPU的使用率,可以在top命令的界面,按数字键1,即可看到其它CPU的使用率

Top –H –p 1003 //查看线程

b. 方法二:vmstat命令

vmstat是一个虚拟内存命令,但是本身也可以看到cpu的使用率,可以执行vmstat -w-w参数可以等宽输出信息,便于用户查询。

c. 方法三:sysstate工具包

首先要先安装sysstate工具包,如果系统中没有安装,则需要自行安装,以deepin linux为例,执行如下命令安装

sudo apt-get install sysstate

在sysstate工具包中,有一个sar命令,可以根据时间和次数来查看cpu使用率,在一般的测试中是非常有用的。比如执行下面的命令:

sar -u 1 5

使用sar命令,如果要获取某个CPU的使用率,可以通过-P参数来指明。

在sysstate工具包中,还有一个mpstat,它与sar命令的使用方法类似,但是却可以看到nice值等更多的信息。

d.方法四:dstat命令

如果没有dstat命令,则需要进行安装。以deepin linux为例:

sudo apt-get install dstat

安装完成后,使用dstat命令的-c参数,即只显示cpu状态信息。 

2.进程管理的一些命令

ps -l命令能查看当前 bash 下的相关进程全部信息

pstree
ps -aux 

监控进程的变化:

top strace

我们需要通过以下的方法来查看进程的详细信息:

Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看。/proc/[pid] 目录各文件

ll /proc/PID

3. linux如何修改进程优先级?(nice命令、top命令

(1)一开始执行程序就指定nice值:nice

nice -n -5 /usr/local/mysql/bin/mysqld_safe &

语  法:nice [-n <优先等级>][--help][--version][执行指令] 
参  数:-n<优先等级>或-<优先等级>或–adjustment=<优先等级>  设置欲执行的指令的优先权等级。等级的范围从-20-19,其中-20最高,19最低,只有系统管理者可以设置负数的等级。

(2)调整已存在进程的nice:renice

renice -5 -p 5200
//PID为5200的进程nice设为-5

语  法:renice [优先等级][-g <程序群组名称>...][-p <程序识别码>...][-u <用户名称>...]

参  数:-g <程序群组名称>  使用程序群组名称,修改所有隶属

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值