存档

‘系统管理’ 分类的存档

如何查看CPU的cache大小

2012年7月18日 1 条评论 6,090 次浏览

当然,最简单的办法是利用dmidecode命令: # dmidecode -t cache # dmidecode 2.9 SMBIOS 2.6 present. Handle 0x0005, DMI type 7, 19 bytes Cache Information Socket Designation: L1-Cache Configuration: Enabled, Not Socketed, Level... [阅读更多]

在Linux下判断系统当前是否开启了超线程

2012年3月23日 没有评论 7,190 次浏览

在判断当前是否开启了超线程之前,需要先判断另外几个数据: 1,物理CPU个数: # cat /proc/cpuinfo | grep "physical id" | sort | uniq physical id : 0 physical id :... [阅读更多]

Linux下hugetlbpage使用详解

2012年3月3日 没有评论 6,624 次浏览

就Linux应用程序而言,使用的都是虚拟地址,当应用程序读写一个指定的虚拟地址时,内存管理单元会自动进行虚拟地址到物理地址的转换。一个虚拟地址可以映射到多个物理地址,但当前映射到哪一个物理地址取决于当前的页表(Page... [阅读更多]

Linux内核进程详解之三:flush-x:y

2012年2月18日 没有评论 8,399 次浏览

上一篇文章《设备文件与设备号》当然不是突然穿插而来的自言自语,而是理解本文的前提,下面来看。flush-x:y是一类进程,这在系列的上一篇文章里已经讲到过,系统的绝大部分的bdi设备都会有对应的flush-x:y内核进程,而这个x:y是对应bdi设备的设备号。 先看一下系统当前挂载的文件系统: #... [阅读更多]

设备文件与设备号

2012年2月18日 没有评论 7,613 次浏览

在Linux下,一切皆文件,设备也不例外,为了管理这些设备,系统为它们各自都编了号,而每个设备号又分为主设备号和次设备号。主设备号用来区分不同类型的设备,而次设备号用来区分同一类型内的多个设备。 一个Linux系统,当前所有注册设备的主设备号可以通过/proc接口查看: #... [阅读更多]

Linux内核进程详解之二:bdi-default

2012年2月18日 没有评论 5,792 次浏览

bdi,即是backing device... [阅读更多]

Linux内核进程详解之一:sync_supers

2012年2月15日 没有评论 9,091 次浏览

先说下环境,CentOS 6.0/Linux kernel 2.6.38.8/X86-64,后面提到的代码也都来之kernel... [阅读更多]

dropped与overruns的区别

2012年2月8日 3 条评论 17,667 次浏览

在使用ifconfig命令查看网卡信息时,对于收发包的统计里有dropped与overruns两个字段,看上去都是丢包,但它们有什么区别呢? # ifconfig eth3 eth3 Link encap:Ethernet HWaddr 00:0C:29:45:2E:8B ... [阅读更多]

查看Slab allocator信息

2012年1月30日 1 条评论 3,510 次浏览

关于Linux Slab的简单介绍就是一种对相同大小内存对象的分配与释放的优化管理机制。下面主要介绍如何查看Linux系统上Slab... [阅读更多]

Linux环境下查看硬件信息

2011年12月7日 没有评论 3,741 次浏览

由于相关工作的关系,在Linux环境下查看硬件信息是经常的事情,陆陆续续也有了一些经验,这里总结一些。 一般而言,在Linux下查看硬件信息的最基本方法就是利用/proc文件系统,这个动态文件系统里提供了很多相关的信息,比如: #... [阅读更多]