
根据查询相关公开信息显示,网络出现异常,导致linux系统消息耗时过长,linux系统出现卡顿,导致消息耗时过长。
线程(英语:thread)是 *** 作系统能够进行运算调度的最小单位。
1、程序(linux环境下)运行自己写的线程之后,程序卡顿
2、查看程序(linux环境下)运行资源消耗 top命令,CPU占用率达到了98%
问题分析
1、反复查看线程中程序执行步骤,并没有高耗CPU的 *** 作
2、查看程序优化的百度经验,优化一些算法,但也不能CPU占用率达到98%
3、最后多次查看线程概念、原理得出结论:
线程就是一个死循环,线程要有跳出语句,要预留出其他程序的运行的时间片
解决:
while(1)中加入sleep(),防止一直占用CPU
---恢复内容结束---
Linux内核切换线程时间在微秒级别,几十微秒。
1. 查看需要更新的内核命令:
apt-cache search linux#该命令将会显示所有可以获取的内核
2. 安装内核,假设要安装的内核为2.6.39-0,则使用下面的命令
sudo apt-get install linux-headers-2.6.39-0-generic linux-image-2.6.39-0-generic#安装后,reboot即可,重启后,既是以新内核启动。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)