系统分析
东晋偏安
天行健,君子以自强不息!
展开
-
Linux 性能分析工具汇总合集
出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列。本文档主要是结合Linux 大牛,Netflix 高级性能架构师 Brendan Gregg 更新 Linux 性能调优...转载 2019-02-21 21:51:56 · 145 阅读 · 0 评论 -
linux proc目录详解
linux proc目录详解Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。基于/proc文件系统如上所述的特殊性,其内的文件也常被称作虚拟...转载 2019-03-19 08:14:08 · 25053 阅读 · 0 评论 -
linux free命令详解
linux下free命令详解free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。如果加上 -h 选项,输出的结果会友好很多:有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数:$ free -h -s 3上面的命令每隔 3 秒输出一次内存的使用情况,直到你按下 ctrl + c。由于 free 命令...转载 2019-03-14 08:55:08 · 982 阅读 · 0 评论 -
Linux top命令详解
Linux top命令详解1,查看多核CPU命令2,top命令结果解释3,多用户多核CPU监控4,进程字段排序5,改变进程显示字段6,top命令的补充7,top选项以下是对Linux中top命令的用法进行了详细的介绍1,查看多核CPU命令mpstat -P ALL 和 sar -P ALL说明:sar -P ALL > aaa.txt 重定向输出...转载 2019-03-14 08:54:57 · 475 阅读 · 0 评论 -
Linux 文件系统结构介绍
Linux 文件系统结构介绍Linux中的文件是什么?它的文件系统又是什么?那些配置文件又在哪里?我下载好的程序保存在哪里了?在 Linux 中文件系统是标准结构的吗?好了,上图简明地阐释了Linux的文件系统的层次关系。当你苦于寻找配置文件或者二进制文件的时候,这便显得十分有用了。我在下方添加了一些解释以及例子,不过“篇幅较长,可以有空再看”。另外一种情况便是当你在系统中获取配置以...转载 2019-03-08 23:54:03 · 2240 阅读 · 0 评论 -
linux硬链接和软链接的区别
linux硬链接和软链接的区别一、原理、使用限制和命令上的区别1.原理上:硬链接(hard link):A是B的硬链接(A和B都是文件名),则A的目录项中的inode节点号与B的目录项中的inode节点号相同,即一个inode节点对应两个不同的文件名,两个文件名指向同一个文件,A和B对文件系统来说是完全平等的。如果删除了其中一个,对另外一个没有影响。每增加一个文件名,inode节点上的...转载 2019-03-02 09:10:45 · 222 阅读 · 0 评论 -
Linux 启动流程图
linux 启动流程图代码的执行代码执行过程中,CS:IP始终指向下一条指令的地址~顺序执行:总是指向地址连续的下一条指令跳转/分支:执行这样的指令的时候,cs : eip的值会根据程序需要被修改call:将当前cs : eip的值压入栈顶,cs : eip指向被调用函数的入口地址ret:从栈顶弹出原来保存在这里的cs : eip的值,放入cs : eip中x86体系结...转载 2019-02-25 20:17:18 · 1075 阅读 · 0 评论 -
Linux 系统结构详解
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。1. linux内核内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux 内核由如下几部分组成...转载 2019-02-21 21:27:58 · 323 阅读 · 0 评论 -
VSS,RSS,PSS,USS
VSS,RSS,PSS,USSadb shell procrank | grep com.package > appmem说明:五个参数分别为PID Vss Rss Pss Uss一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USSVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Re...转载 2019-03-14 08:55:18 · 244 阅读 · 0 评论