08 2017 档案
摘要:内存分配是Linux比较复杂也是比较重要的部分,这个和ssd驱动很类似:物理地址和虚拟地址的映射关系。下面总结下最近看到的有关内存分配的内容和自己的理解; 1、一致内存访问和非一致内存访问 上图来自《深入linux设备驱动程序内核机制》 简单的说明下,UMA(一致内存访问 uniform memor
阅读全文
摘要:acess "https://access.redhat.com/errata/ /" "https://github.com/lnykryn/systemd rhel" "redhat 知识库" "redhat systemd version list" systemd list OS versi
阅读全文
摘要:在内核开发的过程中,经常会碰到内核崩溃,比如空指针异常,内存访问越界。通常我们只能靠崩溃之后打印出的异常调用栈信息来定位crash的位置和原因。总结下分析的方法和步骤。 通常oops发生之后,会在串口控制台或者dmesg日志输出看到如下的log,以某arm下linux内核的崩溃为例, 在这里,我们着
阅读全文
摘要:问题现象 大量僵尸进程 systemd crash 问题代码定位 复现方法 1. 创建一个vm中测试 2. 想办法耗尽内存 3. 4. while :; do systemctl restart iptables.service; sleep 5; done 分析 问题发生在当系统内存耗尽,恰好在此
阅读全文
摘要:   到 2.6.39(2011年5月发布), 跨越了 40 个大版本。3.0(原计划的 2.6.40, 2011年7月发布) 到 3.19(2015年2月发布)。4.0(2015年4月发布)到4.2(2015年8月
阅读全文
摘要:今天在杭州参加淘宝嘉年华技术沙龙,主题是虚拟化和云计算,三个讲演: 淘宝网子团分享淘宝kvm技术的使用 华为的杨晓伟介绍虚拟化技术 阿里云郑永升介绍弹性云计算技术 其中KVM 调优,三点值得关注的: 1、Kernel SamePage Merging(KSM) 在CentOS下KSM是打开的,Deb
阅读全文
摘要:\主 题: C语言面试题大汇总,个人觉得还是比较全地!!! 作 者: free131 (白日?做梦!) 信 誉 值: 100 最近因为找工作,收集了很多C语言方面方面的面试题以及答案。现在新工作搞定了,决定把这些资料发出来,送给有需要的朋友,免得再象我一样到处搜寻,实在辛苦。发布之前先申明两点: 1
阅读全文
摘要:Use ltp to test zram 测试环境: 1. ` uname r 3.10.0 327.ali2010.rc6.alios7.x86_64` 2. 没有指定zram algorithm(没有设置), 因为kernel v3.15开始才支持选择compression algorithms
阅读全文
摘要:what is zram? Zram "wiki zram" zram(也称为 zRAM,先前称为 compcache)是 Linux 内核的一项功能,可提供虚拟内存压缩。zram 通过在 RAM 内的压缩块设备上分页,直到必须使用硬盘上的交换空间,以避免在磁盘上进行分页,从而提高性能。由于 zra
阅读全文
摘要:一、linux和os: 1、命令:netstat tcpdump ipcs ipcrm 这四个命令的熟练掌握程度基本上能体现实际开发和调试程序的经验 2、cpu 内存 硬盘 等等与系统性能调试相关的命令必须熟练掌握,设置修改权限 tcp网络状态查看 各进程状态 抓包相关等相关命令 必须熟练掌握 3、
阅读全文
该文被密码保护。
摘要:```
docker run -ti --name systemd --net host --privileged reg.docker.xxxxxxxx:latest /usr/lib/systemd/systemd --log-level=debug --confirm-spawn=1 --log-target=console --log-color=1 --log-location=1
``...
阅读全文
摘要:如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略。在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev目录下。后来,采用了devfs, 一个基于内核的动态设备文件系统,他首次出现在2.3.46内核中。M
阅读全文
浙公网安备 33010602011771号