文章分类 - Linux
与Linux相关的好文
摘要:一种新的Heap区溢出技术分析[转贴]---http://www.linuxsir.org/bbs/thread50097.html作者:warning3 主页:http://www.nsfocus.com 日期:2001-3-09 原文出处:http://www.nsfocus.net/inde...
阅读全文
摘要:内存分配的原理 转自:http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201210975312473/如何查看进程发生缺页中断的次数? 用ps -o majflt,minflt -C program命令查看。majflt代表m...
阅读全文
摘要:Linux虚拟内存管理(glibc) 转自:http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201311884819764/ 在使用mysql作为DB开发的兑换券系统中,随着分区表的不断创建,发现mysqld出现了疑似“内存泄露”...
阅读全文
摘要:转自:http://www.05112.com/school/xtrm/linux/2014/1008/14415.htmlLinux程序存储结构与进程结构 1.Linux程序存储结构 在Linux系统下,程序是一个普通的可执行文件,图1是一个Linux下ELF格式可执行文件的基本情况. 图1 E...
阅读全文
摘要:转自:http://www.cnblogs.com/zhaoyl/p/3695517.html本文以32位机器为准,串讲一些内存管理的知识点。1. 虚拟地址、物理地址、逻辑地址、线性地址 虚拟地址又叫线性地址。linux没有采用分段机制,所以逻辑地址和虚拟地址(线性地址)(在用户态,内核态逻辑地址...
阅读全文
摘要:转自:http://www.cnblogs.com/zhaoyl/archive/2012/09/04/2671156.htmlLinux进程调度原理 Linux进程调度的目标 1.高效性:高效意味着在相同的时间下要完成更多的任务。调度程序会被频繁的执行,所以调度程序要尽可能的高效...
阅读全文
摘要:linux 用户空间与内核空间——高端内存详解摘要:Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。用户空间的内存映射采用段页式...
阅读全文
摘要:Linux内核进程调度机制的介绍2012-01-20 00:00 中国IT实验室 佚名关键字:Linux Linux的进程管理由进程控制块、进程调度、中断处理、任务队列、定时器、bottom half队列、系统调用、进程通信等等部分组成。 进程调用分为实时进程调度和非实时进程调度两种。前者调度时...
阅读全文
摘要:Linux内核线程之父pid=2的kthreadd线程 转自http://embexperts.com/viewthread.php?tid=30 因为所涉及的话题在代码的实现上是体系架构相关的,所以本贴基于ARM架构。这里所谓的内核线程,实际上是由kernel_thread函数创建的一个进程,有自...
阅读全文
摘要:系统调用与软件中断SWI的实现++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/mr_raptor/article/details/6556451+++++++++++++++++...
阅读全文
摘要:Linux系统调用的实现机制分析【摘要】本文介绍了系统调用的一些实现细节。首先分析了系统调用的意义,它们与库函数和应用程序接口有怎样的关系。然后,我们考察了内核如何实现系统调用,以及执行系统调用的连锁反应:陷入内核,传递系统调用号和参数,执行正确的系统调用函数,并把返回值带回用户空间。最后讨论了如何...
阅读全文
摘要:Linux Malloc分析-从用户空间到内核空间本文介绍malloc的实现及其malloc在进行堆扩展操作,并分析了虚拟地址到物理地址是如何实现映射关系。ordeder原创,原文链接: http://blog.csdn.net/ordeder/article/details/41654509 1背...
阅读全文
摘要:linux内存管理之malloc、vmalloc、kmalloc的区别时间2014-10-02 21:02:24 CSDN博客 ...
阅读全文
摘要:使用truss、strace或ltrace诊断软件的“疑难杂症”本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2014-09/106665.htm简介进程无法启动,软件运行速度突然变慢,程序的"Segme...
阅读全文
摘要:Gprof 使用Gprof 使用 2011-10-05 22:43:35 分类: LINUX 一. 概要 1. Gprof 是在运行中收集程序的统计信息。 程序的运行方式会严重影响统计的信息结果。因为不同的执行路径下,程序的行为方式会有很大的差别。 2. Gprof 使用步骤 (1) 编...
阅读全文
摘要:socket阻塞与非阻塞,同步与异步、I/O模型 socket阻塞与非阻塞,同步与异步作者:huangguisu 1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:所谓同步,就是在发出一个...
阅读全文
摘要:select、poll、epoll的比较http://my.chinaunix.net/space.php?uid=20196318&do=blog&id=366042http://blog.endlesscode.com/2010/03/27/select-poll-epoll-intro/lin...
阅读全文
摘要:超过130个你需要了解的vim命令基础 :e filename Open filename for edition :w Save file :q Exit Vim :q! Quit without saving :x Write file (if changes has been ma...
阅读全文
摘要:epoll和select区别 先说下本文框架,先是问题引出,然后概括两个机制的区别和联系,最后介绍每个接口的用法一、问题引出 联系区别问题的引出,当需要读两个以上的I/O的时候,如果使用阻塞式的I/O,那么可能长时间的阻塞在一个描述符上面,另外的描述符虽然有数据但是不能读出来,这样实时性不能满足要求...
阅读全文
摘要:必需保持的软件源: Main Repository (OSS)(开源的软件) Main Repository (NON-OSS)(非开源软件) Main Update Repository(开源软件安全更新) Main Update Repository (NON-OSS)(非开源软件安全更新...
阅读全文

浙公网安备 33010602011771号