比如 列出CPU2 上的所有进程/线程:
- ps -eLo pid,psr,command |sed -ne '/^\W\+[0-9]\+\W\+2\W\+/p'
后面 sed 匹配串里选第几个CPU,嗯前面的参数里,psr 是 CPU 号,嗯。
1:让某个程序运行在特定cpu上面
- taskset -c 0 sh wade.sh
2:切换某个进程到特定的cpu上。
- taskset -pc 0 12345
比如 列出CPU2 上的所有进程/线程:
- ps -eLo pid,psr,command |sed -ne '/^\W\+[0-9]\+\W\+2\W\+/p'
后面 sed 匹配串里选第几个CPU,嗯前面的参数里,psr 是 CPU 号,嗯。
1:让某个程序运行在特定cpu上面
- taskset -c 0 sh wade.sh
2:切换某个进程到特定的cpu上。
- taskset -pc 0 12345
上一篇:oracle常用命令
上一篇文章我们介绍了《如何调试多线程程序》,这里我们讨论一下如何调试多进程程序。这里我们说的多进程程序指的是一个进程使用 Linux 系统调用 fork() 函数产生的子进程,没有相互关联的进程就是普通的 gdb 调试,不必刻意讨论。在实际的应用中,如有这样一类程序,如 nginx,对于客户端的连接是采用多进程模型,当 nginx 接受客户端连接后,创建一个新的进程来处理这一路连接上的信息来往。新
affinity参数决定了进程、线程是否可在CPU多核之间切换,当然,并不是说就不进行线程切换。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M