Pembangunan terbenam sangat sensitif terhadap kebocoran memori, dan anda memberi lebih perhatian kepada lokasi kebocoran . Artikel ini merekodkan maksud setiap parameter /proc/meminfo
yang dikumpul daripada Internet. Ia masih belum lengkap dan perlu disiapkan.
Rujukan
Mengenai pemahaman tentang /proc/meminfo
linux/Documentation/filesystems/proc.txt
Nota
Item berikut bukan setiap Ia tersedia pada setiap sistem Linux Bergantung pada reka bentuk dan versi Linux anda, mungkin terdapat lebih atau kurang item.
Item kedua dalam bahan rujukan ialah dokumentasi Linux terkini
Nama projek |
Penerangan |
项目名 |
说明 |
MemTotal |
所有可用的 RAM 大小,物理内存减去预留位和内核使用 |
MemFree |
LowFree HighFree |
Buffers |
用来给块设备做缓存的大小(文件系统的 metadata, tracking in-flight pages) |
Cached |
文件的缓冲区大小 |
SwapCached |
已经被交换出来的内存。与 I/O 相关 |
Active |
经常(最近)被使用的内存 |
Inactive |
最近不常使用的内存。这很容易被系统移做他用 |
Active(anon) |
? |
Inactive(anon) |
? |
Unevictable |
? |
Mlocked |
? |
HighTotal |
所有在 860MB(0x35C00000)以上的空间。主要是用户空间程序或缓存页 |
LowTotal |
860MB 以下的空间。如果该空间用完了,系统可能会异常 |
HighFree |
860MB 以上空间的可用空间 |
LowFree |
860MB 以下空间的可用空间 |
SwapTotal |
交换空间总和 |
SwapFree |
RAM 暂存在 Swap 中的大小 |
Dirty |
等待写回的数据大小 |
WriteBack |
正在写回的数据大小 |
Mapped |
映射文件大小 |
AnonPages |
映射到用户空间的非文件页表大小 |
Shmem |
? |
Slab |
内核数据结构缓存 |
SReclaimable |
Slab 的一部分。当内存压力大时,可以 reclaim |
SUnreclaim |
不可以 reclaim 的 Slab |
KernelStack |
? |
PageTables |
最底层的页表的内存空间 |
NFS_Unstable |
已经发给 NFS 服务器、但是尚未被确认(committed)写入到稳定存储的页表 |
Bonce |
? |
WritebackTmp |
Memory used by FUSE for temporary writeback buffers |
CommitLimit |
CommitLimit = ('vm.overcommit_ratio' * Physical RAM) |
Committed_AS |
The amount of memory presently allocated on the system.(系统中目前分配了的内存?) |
VmallocTotal |
vmalloc 内存大小 |
VmallocUsed |
已被使用的虚拟内存大小 |
VmallocChunk |
在 vmalloc 区域中可用的最大的连续内存块的大小 |
MemTotal
|
Semua saiz RAM yang tersedia, memori fizikal tolak bit rizab dan penggunaan kernel |
MemFree
|
LowFree HighFree |
Buffer |
Saiz yang digunakan untuk menyekat peranti cache (metadata sistem fail, menjejak halaman dalam penerbangan) |
Dicache | Saiz penimbal daripada fail |
SwapCached |
Memori yang telah ditukar keluar. Berkaitan dengan I/O |
Aktif |
Memori yang kerap (baru-baru ini) digunakan |
Tidak Aktif |
Memori yang jarang digunakan baru-baru ini. Ini boleh digunakan dengan mudah oleh sistem untuk tujuan lain |
Active(anon) |
? |
Tidak Aktif(anon) |
? |
Tidak dapat dielakkan | ? |
Dikunci |
? |
HighTotal |
Semua ruang melebihi 860MB (0x35C00000). Terutamanya program ruang pengguna atau halaman cache |
LowTotal |
Ruang di bawah 860MB. Jika ruang telah habis, sistem mungkin tidak normal |
HighFree |
Ruang kosong melebihi 860MB | tr>
LowFree |
Ruang kosong di bawah 860MB |
SwapTotal |
Jumlah ruang swap |
SwapFree |
Saiz RAM yang disimpan sementara dalam Swap | tr >
Kotor |
Saiz data yang menunggu untuk ditulis semula |
WriteBack |
Saiz data sedang ditulis semula |
Dipetakan |
Saiz fail dipetakan | tr >
AnonPages |
Saiz jadual halaman bukan fail dipetakan ke ruang pengguna |
Shmem |
? |
Slab |
Cache struktur data kernel |
Sreclaimable |
Sebahagian daripada Slab. Apabila tekanan memori tinggi, anda boleh menuntut semula |
SUnreclaim |
Slab yang tidak boleh dituntut semula |
KernelStack |
? |
PageTables |
Lapisan bawah Ruang memori jadual halaman |
NFS_Unstable |
telah dihantar ke pelayan NFS, tetapi belum disahkan (komited) untuk ditulis ke jadual halaman yang disimpan secara Stabil |
Bonce |
? |
WritebackTmp |
Memori yang digunakan oleh FUSE untuk penimbal tulis balik sementara |
CommitLimit td> |
CommitLimit = ('vm.overcommit_ratio' * RAM Fizikal) |
Committed_AS |
Jumlah memori pada masa ini diperuntukkan pada sistem. Memori yang diperuntukkan pada masa ini ) |
VmallocTotal |
saiz memori vmalloc | tr>
VmallocUsed |
Saiz memori maya yang telah digunakan |
VmallocChunk | Saiz blok memori bersebelahan terbesar yang tersedia di kawasan vmalloc
Disyorkan kajian: "tutorial video linux"Atas ialah kandungan terperinci Satu artikel menerangkan apa itu Linux /proc/meminfo?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!