本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一、如何查看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