如何查看CPU的cache大小
当然,最简单的办法是利用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... [阅读更多]
当然,最简单的办法是利用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... [阅读更多]
在判断当前是否开启了超线程之前,需要先判断另外几个数据: 1,物理CPU个数: # cat /proc/cpuinfo | grep "physical id" | sort | uniq physical id : 0 physical id :... [阅读更多]
就Linux应用程序而言,使用的都是虚拟地址,当应用程序读写一个指定的虚拟地址时,内存管理单元会自动进行虚拟地址到物理地址的转换。一个虚拟地址可以映射到多个物理地址,但当前映射到哪一个物理地址取决于当前的页表(Page... [阅读更多]
上一篇文章《设备文件与设备号》当然不是突然穿插而来的自言自语,而是理解本文的前提,下面来看。flush-x:y是一类进程,这在系列的上一篇文章里已经讲到过,系统的绝大部分的bdi设备都会有对应的flush-x:y内核进程,而这个x:y是对应bdi设备的设备号。 先看一下系统当前挂载的文件系统: #... [阅读更多]
在Linux下,一切皆文件,设备也不例外,为了管理这些设备,系统为它们各自都编了号,而每个设备号又分为主设备号和次设备号。主设备号用来区分不同类型的设备,而次设备号用来区分同一类型内的多个设备。 一个Linux系统,当前所有注册设备的主设备号可以通过/proc接口查看: #... [阅读更多]
bdi,即是backing device... [阅读更多]
先说下环境,CentOS 6.0/Linux kernel 2.6.38.8/X86-64,后面提到的代码也都来之kernel... [阅读更多]
在使用ifconfig命令查看网卡信息时,对于收发包的统计里有dropped与overruns两个字段,看上去都是丢包,但它们有什么区别呢? # ifconfig eth3 eth3 Link encap:Ethernet HWaddr 00:0C:29:45:2E:8B ... [阅读更多]
关于Linux Slab的简单介绍就是一种对相同大小内存对象的分配与释放的优化管理机制。下面主要介绍如何查看Linux系统上Slab... [阅读更多]