Ubuntu 进程 线程 查看 设置(top taskset)

  • Ubuntu 进程 线程 查看 设置(top taskset)已关闭评论
  • 169 次浏览
  • A+
所属分类:linux技术
摘要

主要用于查看 Linux系统中的所有进程
上面的top
下面的top
输入 1 : 显示所有 CPU 统计信息
输入 k ,会提示输入进程ID,输入ID后,可杀死对应进程
top -Hp PID :显示当前进程所有的线程

top

主要用于查看 Linux系统中的所有进程
Ubuntu 进程 线程 查看 设置(top taskset)

top 详解 及 使用

上面的top
Ubuntu 进程 线程 查看 设置(top taskset)

top - 04:27:03 up 6 days, 23:25,             # top 系统运行时间 2 users,                                     # 用户个数 load average: 0.00, 0.00, 0.00               # 平均负载 Tasks: 258 total,   1 running, 257 sleeping,   0 stopped,   0 zombie     # 任务:总共258个,1个正在运行,257个睡眠,0个已停止,0个僵尸进程  %Cpu(s):          0.0 us,              1.6 sy,      0.0 ni,     98.4 id,    0.0 wa,  0.0 hi,  0.0 si,  0.0 st # CPU使用率:用户空间占用CPU百分比  内核空间占用CPU百分比  不知道     空闲CPU百分比  不知道了......  MiB Mem :  16008.3 total,    273.1 free,  10718.1 used,   5017.1 buff/cache # 内存使用率: 总计                空闲          使用              缓存  MiB Swap:   4096.0 total,   4094.5 free,      1.5 used.   4953.2 avail Mem # 交换内存使用率:  总计           空闲           使用             可用内存 

下面的top
Ubuntu 进程 线程 查看 设置(top taskset)

  PID      USER        PR      NI             VIRT                                      RES    进程ID   进程所属用户   优先级  nice值  进程使用的虚拟内存总量,单位kb  进程使用的、未被换出的物理内存大小,单位kb。         SHR                                                S  共享内存大小,单位kb                 进程状态  D:不可中断的睡眠状态  R:运行  S:睡眠  T:跟踪/停止  Z:僵尸进程      %CPU           %MEM                TIME+                      COMMAND CPU占用百分比   内存占用百分比   进程使用的CPU时间总计,单位1/100秒    命令名 

top 常用的命令

输入 1 : 显示所有 CPU 统计信息
输入 k ,会提示输入进程ID,输入ID后,可杀死对应进程
top -Hp PID :显示当前进程所有的线程



taskset

主要用于查看 当前进程中的 所有线程

Show or change the CPU affinity of a process.  Options:  -a, --all-tasks         operate on all the tasks (threads) for a given pid  -p, --pid               operate on existing given pid  -c, --cpu-list          display and specify cpus in list format  -h, --help              display this help  -V, --version           display version  The default behavior is to run a new command:     taskset 03 sshd -b 1024 You can retrieve the mask of an existing task:    # 您可以检索现有任务的掩码:     taskset -p 700 Or set it:                                        # 或者设置 (掩码)     taskset -p 03 700 List format uses a comma-separated list instead of a mask:      #      taskset -pc 0,3,7-11 700 Ranges in list format can take a stride argument:     e.g. 0-31:2 is equivalent to mask 0x55555555  

taskset 的基本使用

1. 显示某个进程(线程)运行所在的核

taskset -cp PID 

2. 设置某个进程(线程)运行的核

启动时设置 `taskset -c 0,10 ./bind_core` 运行中设置 `taskset -cp core PID`         # core 可以为单个,或 列表 ,或 逗号分割