随笔分类 -  linux内核

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页
摘要:Linux的内存回收和交换 版权声明: 本文章内容在非商业使用前提下可无需授权任意转载、发布。 转载、发布请务必注明作者和其微博、微信公众号地址,以便读者询问问题和甄误反馈,共同进步。 微博ID:orroz 微信公众号:Linux系统技术 前言 Linux的swap相关部分代码从2.6早期版本到现在 阅读全文
posted @ 2016-07-18 12:49 zengkefu 阅读(384) 评论(0) 推荐(0) 编辑
摘要:本文出自 “存储之厨” 博客,请务必保留此出处http://xiamachao.blog.51cto.com/10580956/1755354 在基于CentOS平台的工作过程中,难免有时需要升级或者降级内核以验证功能、调试性能或者更新整个系统。 如果从头重新编译一个内核,由于现在内核特性越来越复杂 阅读全文
posted @ 2016-07-13 15:44 zengkefu 阅读(91115) 评论(0) 推荐(1) 编辑
摘要:http://blog.chinaunix.net/uid-29242873-id-3942763.html Linux 内核有个机制叫OOM killer(Out-Of-Memory killer),该机制会监控那些占用内存过大,尤其是瞬间很快消耗大量内存的进程,为了防止内存耗尽而内核会把该进程杀 阅读全文
posted @ 2016-07-13 12:03 zengkefu 阅读(1217) 评论(0) 推荐(0) 编辑
摘要:一、多线程调试 多线程调试可能是问得最多的。其实,重要就是下面几个命令: info thread 查看当前进程的线程。 thread <ID> 切换调试的线程为指定ID的线程。 break file.c:100 thread all 在file.c文件第100行处为所有经过这里的线程设置断点。 se 阅读全文
posted @ 2016-07-10 18:01 zengkefu 阅读(440) 评论(0) 推荐(0) 编辑
摘要:作者:tekkamanninja 鸣谢:感谢ChinaUnix技术社区的tekkamanninja提供稿件 ,如需转载,请注明出处。 这段时间复习了一下内核调试系统,注意看了一下printk的实现以及内核日志的相关知识,这里做一下总结。一、printk概述 对于做Linux内核开发的人来说,prin 阅读全文
posted @ 2016-07-09 20:03 zengkefu 阅读(4385) 评论(0) 推荐(0) 编辑
摘要:he Linux-PAM 系统管理员指南作者:Andrew G. Morgan, morgan@linux.kernel.org翻译:孙国清(Thomas Sun),thomassun@yeah.netDRAFT v0.71 1999/11/8 这个文档所涉的是系统管理员须知的关于Linux-PAM 阅读全文
posted @ 2016-07-07 22:36 zengkefu 阅读(2150) 评论(0) 推荐(1) 编辑
摘要:Linux PAM&&PAM后门 我是壮丁 · 2014/03/24 11:08 0x00 PAM简介 PAM (Pluggable Authentication Modules )是由Sun提出的一种认证机制。它通过提供一些动态链接库和一套统一的API,将系统提供的服务和该服务的认证方式分开,使得 阅读全文
posted @ 2016-07-07 22:32 zengkefu 阅读(1043) 评论(2) 推荐(0) 编辑
摘要:前言 Linux的swap相关部分代码从2.6早期版本到现在的4.6版本在细节之处已经有不少变化。本文讨论的swap基于Linux 4.4内核代码。Linux内存管理是一套非常复杂的系统,而swap只是其中一个很小的处理逻辑。希望本文能让读者了解Linux对swap的使用大概是什么样子。阅读完本文, 阅读全文
posted @ 2016-07-06 15:31 zengkefu 阅读(6275) 评论(0) 推荐(0) 编辑
摘要:http://highscalability.com/blog/2016/1/25/design-of-a-modern-cache.html MONDAY, JANUARY 25, 2016 AT 8:56AM This is a guest post by Benjamin Manes, who 阅读全文
posted @ 2016-07-05 14:28 zengkefu 阅读(295) 评论(0) 推荐(0) 编辑
摘要:Callgrind是一款和gprof类似的性能分析工具,与gprof不同的是它不需要在编译源码时附加特殊选项,但推荐加上调试选项。Callgrind使用cachegrind的统计信息Ir(I cache reads,即一条指令执行的次数)来统计程序中函数的调用情况,建立函数调用关系图,还可以有选择地 阅读全文
posted @ 2016-07-05 14:14 zengkefu 阅读(3972) 评论(0) 推荐(0) 编辑
摘要:1.http://valgrind.org/downloads/old.html 2.yum install valgrind Valgrind的主要作者Julian Seward刚获得了今年的Google-O'Reilly开源大奖之一──Best Tool Maker。让我们一起来看一下他的作品。 阅读全文
posted @ 2016-07-05 11:26 zengkefu 阅读(16984) 评论(0) 推荐(2) 编辑
摘要:linux 阿里技术协会 摘要: Linux服务器上经常遇到一些系统和应用上的问题,如何分析排查,需要利器,下面总结列表了一些常用工具、trace tool;最后也列举了最近hadoop社区在开发发展的分布式系统的trace tool。 概览: 引用linux-performance-analysi 阅读全文
posted @ 2016-07-05 11:21 zengkefu 阅读(3188) 评论(0) 推荐(0) 编辑
摘要:Callgrind uses runtime instrumentation via the Valgrind framework for its cache simulation and call-graph generation. This way, even shared libraries 阅读全文
posted @ 2016-07-04 20:23 zengkefu 阅读(470) 评论(0) 推荐(0) 编辑
摘要:echo "this is test" >xxdebugfs: ls -d /root/test1 2985554 (12) . 2949121 (12) .. 2985555 (4072) xx (4052) test.c debugfs: q [root@localhost test1]# rm -rf xx [root@localh... 阅读全文
posted @ 2016-07-04 11:24 zengkefu 阅读(1170) 评论(0) 推荐(0) 编辑
摘要:DebugFS,顾名思义,是一种用于内核调试的虚拟文件系统,内核开发者通过debugfs和用户空间交换数据。类似的虚拟文件系统还有procfs和sysfs等,这几种虚拟文件系统都并不实际存储在硬盘上,而是Linux内核运行起来后才建立起来。 通常情况下,最常用的内核调试手段是printk。但prin 阅读全文
posted @ 2016-07-04 10:03 zengkefu 阅读(258) 评论(0) 推荐(0) 编辑
摘要:Linux缺省情况下使用的文件系统为Ext2,ext2文件系统的确高效稳定。但是,随着Linux系统在关键业务中的应用,Linux文件系统的弱点也渐渐显露出来了:其中系统缺省使用的ext2文件系统是非日志文件系统。这在关键行业的应用是一个致命的弱点。本文向各位介绍Linux下使用ext3日志文件系统 阅读全文
posted @ 2016-07-04 09:59 zengkefu 阅读(2450) 评论(0) 推荐(0) 编辑
摘要:1。查看CPU运行时间 [guest@localhost tmp]$ strace -c ./b.out % time seconds usecs/call calls errors syscall 42.72 0.000692 87 8 open 38.40 0.000622 622 1 set_ 阅读全文
posted @ 2016-07-04 00:18 zengkefu 阅读(454) 评论(0) 推荐(0) 编辑
摘要:前几天微博上有同学问我磁盘util达到了100%时程序性能下降的问题,由于信息实在有限,我也没有办法帮太大的忙,这篇blog只是想给他列一下在磁盘util很高的时候如何通过blktrace+debugfs找到发生IO的文件,然后再结合自己的应用程序,分析出这些IO到底是谁产生的,最终目的当然是尽量减 阅读全文
posted @ 2016-07-03 23:56 zengkefu 阅读(1748) 评论(0) 推荐(0) 编辑
摘要:近期要在公司内部做个Linux IO方面的培训, 整理下手头的资料给大家分享下 各种IO监视工具在Linux IO 体系结构中的位置 源自 Linux Performance and Tuning Guidelines.pdf 1 系统级IO监控 iostat iostat -xdm 1 # 个人习 阅读全文
posted @ 2016-07-03 23:10 zengkefu 阅读(7529) 评论(0) 推荐(0) 编辑
摘要:Tracing and Profiling Contents [hide] 1 Tracing and Profiling in Yocto 1.1 General Setup 2 Overall Architecture of the Linux Tracing and Profiling Too 阅读全文
posted @ 2016-07-03 14:14 zengkefu 阅读(1759) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页