【操作系统】每日 3 题(七十)
✍个人博客:https://blog.csdn.net/Newin2020?type=blog
📣专栏地址:https://blog.csdn.net/newin2020/category_12820365.html
📚专栏简介:在这个专栏中,我将会分享操作系统面试中常见的面试题给大家~
❤️如果有收获的话,欢迎点赞👍收藏📁,您的支持就是我创作的最大动力💪
208. 在 Linux 系统中限制 CPU 占用率
3 种控制进程运行时间的方法:
- 使用 nice 命令手动降低任务的优先级。
- 使用 cpulimit 命令不断的暂停进程,以控制进程所占用处理能力不超过特定限制。
- 使用 linux 内建的 control groups (控制组) 功能,它提供了限制进程资源消耗的机制。
209. CPU 占用率过高怎么办
1、使用 top 命令查看 cpu 的进程占用情况:
2、发现 11443 的进程占比过高,通过 top -p 11443 然后按 H 查看线程的占用情况,发现 11459、11460、11461 线程的占比过高:
210. 解决 swap 占用 CPU
设置 vm.swappiness=0,告诉内核尽量少用到 swap 分区,但不代表禁用 swap 分区。