- 博客(2)
- 收藏
- 关注
原创 为什么要学Rust编程?内存的问题,C(谁)能体会
当我听到在不远的将来,Linux内核会支持Rust语言的这个消息时,我心潮澎湃,欣喜若狂。作为一名用了十几年C语言Linux开发的员来说,早就体会到了指针带来快乐与痛苦,也享受了C的门槛带来的系统知识的提升和调试诊断经验的积累。每当遇到内存踩踏的问题,总要深深的口气,哎又要被蹂躏几个月了。这么多年来自己倒是也思考和总结了诊断内存问题的方法、技巧,也开发了一些诊断工具。但是这些工具还是不能预防,也不能解决普遍的问题,只能在遇到问题后case by case的分析和应对,为次也付出了漫长的资源和时间。所以说在大
2020-08-01 08:28:37 360
原创 Linux 内核抢占
Linux 内核抢占CONFIG_PREEMPT_NONE:CONFIG_PREEMP:CONFIG_PREEMPT_VOLUNTARY:内核抢占(KERNEL PREEMPTION)是一种有效的降低系统响应延时的方法。在内核里,有三个相关的配置选项。CONFIG_PREEMPT_NONE:顾名思义,不开启内核抢占。这是很多服务器的默认配置选项。在没有开启内核抢占的时候,进程的调度时机仅仅发生在非常有限的几处:进程自己主动触发调度,例如:通过sleep(), schedule(), yield()
2020-07-27 15:00:15 628
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人