上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页
摘要: 请解释下kdump原理,捕获内核是如何获取到生产内核的首地址的。 阅读全文
posted @ 2019-08-08 09:38 行木辛 阅读(261) 评论(0) 推荐(0) 编辑
摘要: linux启动过程 https://www.ibm.com/developerworks/cn/linux/l-linuxboot/index.html http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html 阅读全文
posted @ 2019-08-08 09:34 行木辛 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 实现一个LRU cache,定义get函数和set函数,cache是固定长度的,当cache已经满,那么就删除一直没有被更新的记录,然后将新的记录放进去。 LRU: 全称是Least Recently Used,即最近最久未使用的意思。LRU算法的设计原则是:如果一个数据在最近一段时间没有被访问到, 阅读全文
posted @ 2019-08-08 09:33 行木辛 阅读(371) 评论(0) 推荐(0) 编辑
摘要: NUMA : 非一致性存储 当多个处理器访问同一个存储器时,会有性能损失,NUMA通过提供分离的存储器给各个处理器。 NUMA系统的结点通常是由一组CPU和本地内存组成,有的结点可能还有I/O子系统。由于每个结点都有自己的本地内存,因此全系统的内存在物理上是均匀分布的,每个结点访问本地内存和访问其它 阅读全文
posted @ 2019-08-08 09:33 行木辛 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 本文章分成几个部分: 问题,代码,测试 问题:请用代码实现,两个链表,分别存储一个数字的各个位数,请计算两个链表的相加结果。 代码: my_list.h头文件如下所示: 写了下测试代码: 下面我们来看一下测试结果: 阅读全文
posted @ 2019-08-08 09:29 行木辛 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 问题现象:在ARM服务器上,构造oops异常,本应该产生panic,进入dump流程,并且系统重启,但是系统并未重启,而是出现了卡死,在串口会隔一段时间就循环打印调用栈信息。如下所示 linux-fATqUY login: [ME] Fault detect start![ME] Fault det 阅读全文
posted @ 2019-08-07 20:58 行木辛 阅读(3795) 评论(0) 推荐(0) 编辑
摘要: 当系统出现oom问题时,我们一般的定位思路是怎样的? 系统OOM常见的原因有: OOM问题定位步骤如下: 1、查看/proc/meminfo,查看用户态内存和内核态内存分别占用多少内存;通过top命令查看占用内存较多的前10个进程; 2、查看大页配置是否正确,确认是否大量大页没有使用。如果大页还有剩 阅读全文
posted @ 2019-08-07 15:29 行木辛 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 对一个固定长度的数组或者一块连续空间存储的乱序的结构进行排序。 1、直接插入排序 相对应的链表排序的方法如下: 为了验证链表插入排序的算法,还写了数组构造成链表的方法,代码如下: 阅读全文
posted @ 2019-08-07 14:51 行木辛 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1、循环 2、循环读取数组 3、字符串对比 4、读取文件循环行 5、i自增 6、判断相等和不相等 7、统计行数 8、统计c代码行数 9、awk获取服务的进程ID 10、当 -I 与 xargs 结合使用,每一个参数命令都会被执行一次,如下命令实现杀死 某个关键字A的所有进程 11、批量scp文件 1 阅读全文
posted @ 2019-08-06 16:58 行木辛 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 反转一个单链表。 示例: 使用迭代方法,代码如下: 递归方法如下: 总结下,递归的写法,整体来看,递归可以分成两个部分,一个是,对最里层的递归进行判断,那么对于这道题,最里层的递归就是当head为空,或者head->next为空。然后写第二个部分,从最外层开始,并且假设,剩余的部分传入递归函数返回的 阅读全文
posted @ 2019-08-05 17:31 行木辛 阅读(8445) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页