一、如何查看CPU和CPU核数?
二、使用Top查看系统资源占用情况时,哪一列表示内存占用呢?
Top命令用来查看系统资源占用情况,是常用的性能分析工具。
1、使用方式
top -d number: 代表top命令显示的页面更新一次的间隔,默认是五秒。
top -p number: 指定特定的pid进程号进行观察
2、在top命令显示页面可以输入(注意区分大小写)
?: 显示在top当中可以输入的命令。
P: 以CPU的使用资源排序显示。
M: 以内存的使用资源排序显示
T: 由进程使用的时间累计排序显示
N: 以pid排序显示
q: 退出top
3、进程信息
PID:进程id
USER:进程所有者的用户名
PR:优先级
NI:nice值。负值表示高优先级,正值表示低优先级
VIRT:进程使用的虚拟内存总量。
RES:进程使用的、未被唤出的物理内存大小。
SHR:共享内存大小。
%CPU:上次更新到现在的CPU时间占用百分比。
%MEM:进程使用的物理内存百分比。
TIME+: 进程使用的CPU时间总计,单位1/100秒
COMMAND: 命令名/命令行
内存占用:%mem
三、如何查看当前系统都有哪些进程?
ps: 将某个进程显示出来
-A: 显示所有程序
-e: 此参数的效果和指定”A“参数相同
-f:显示UID,PPIP,C与STIME栏位。
grep: 查找命令,及查找所有运行进程中包含相关字段的行。
|:管道命令,左右命令同时执行。
举例:
ps -ef | grep python
(显示所有程序,查找与python有关的程序同时运行。)
四、网卡或者硬盘有问题时,我们可以通过哪个命令查看相关信息?
1、dmesg
五、在系统后台不挂断地运行程序——nohup 命令
# nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。 # 默认情况下,会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。 # 语法格式 # nohup Command & # 参数说明 # &: 让命令在后台执行,终端退出后命令仍旧执行。 # Command: 要执行的命令 # 举例 # 1、在后台执行root目录下的runoob.sh脚本 nohup /root/runoob.sh & # 2、在sh文件中编写 /opt/conda_buss/bin/python3.7 /home/dakai.duan/ddk_new_customer/main_new.py nohup & # 找到相关的运行程序 ps -ef | grep python # a : 显示所有程序 # u : 以用户为主的格式来显示 # x : 显示所有程序,不区分终端机 ps -aux | grep "runoob.sh" # 找到pid后,可以使用kill命令来杀死进程 kill -9 进程号PID
六、进程查看命令——PS命令
6-1、-aux:显示所有包含其他使用者的行程
# a : 显示所有程序 # u : 以用户为主的格式来显示 # x : 显示所有程序,不区分终端机 # aux 显示所有包含其他使用者的行程 # 输出格式 # USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND # USER: 行程拥有者 # PID: pid # %CPU: 占用的 CPU 使用率 # %MEM: 占用的记忆体使用率 # VSZ: 占用的虚拟记忆体大小 # RSS: 占用的记忆体大小 # TTY: 终端的次要装置号码 (minor device number of tty) # STAT: 该行程的状态: # D: 无法中断的休眠状态 (通常 IO 的进程) # R: 正在执行中 # S: 静止状态 # T: 暂停执行 # Z: 不存在但暂时无法消除 # W: 没有足够的记忆体分页可分配 # <: 高优先序的行程 # N: 低优先序的行程 # L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O) # START: 行程开始时间 # TIME: 执行的时间 # COMMAND:所执行的指令 # example: ps -aux | grep python dakai.d+ 370731 0.0 0.0 12348 1156 pts/2 S+ 16:10 0:00 grep --color=auto python
6-2、-ef:查找指定进程
# -e: 显示运行在系统上的所有进程 # -f: 扩展显示输出 # ef: 查看系统上指定运行的所有进程 # 输出格式: # USER PID PPID %CPU START TTY TIME COMMAND # USER: 行程拥有者 # PID: 进程号 # PPID: 父进程进程号 # %CPU: 占用的 CPU 使用率 # START: 行程开始时间 # TTY: # TIME: 执行的时间 # COMMAND:所执行的指令 # example # ps -ef | grep python # dakai.d+ 504771 335082 0 16:32 pts/2 00:00:00 grep --color=auto python
参考链接: