![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
操作系统
tiger-guo
这个作者很懒,什么都没留下…
展开
-
CPU一直很高 如何定位问题?
CPU一直很高 如何定位问题? 1. top 命令找出占用 cpu资源最多的进程 查看进程运行信息表 top -c 按进程使用率排序 输入P 2. 查找进程中最耗CPU的线程 查看线程运行信息表 top -Hp 7521 按进程使用率排序 输入P 3. 将线程 pid转化为 16 进制 之所以要转化为16进制,是因为堆栈里,线程id是用16进制表示的。 4. 打印进程堆栈,找到当前线程再干什么 jstack 7521 | grep ‘1da4n’ -C5 --color 打印进程原创 2020-05-14 11:16:06 · 561 阅读 · 0 评论 -
进程和线程的区别与联系
进程 进程(process)是操作系统结构的基础;是一次程序的运行(在系统中正在运行的一个应用程序),它是系统进行资源分配的基本单元,在内存中有其完备的数据空间和代码空间,拥有完整的虚拟空间地址。一个进程所有数据和变量属于它自己。一个进程至少拥有一个线程,多个进程并发执行。由于在创建或撤销进程时,系统都要为之分配或回收资源,如内存空间、I/O设备等。因此,操作系统为此所付出的开销将显著地大于在创建...原创 2019-10-28 23:04:58 · 139 阅读 · 0 评论