育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 52|回复: 0

linux系统该如何查看内存使用情况以及清理缓存?

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-2 14:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?% |! a5 O2 L* m( l% f7 y$ |0 ^

( B6 P* i& b9 [/ I" ?6 flinux系统该如何查看内存使用情况以及清理缓存?
# P# f# F& h# m2 Z8 z0 a& H. I1 p/ J8 K4 @1 G
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。  N0 R- G" v3 d/ h) R9 C2 u

* t- ]7 r9 a+ [3 |& T9 A1.查看物理内存使用情况的命令:free -h
3 Q1 S0 c1 w& l2 i$ N; H* s  g5 i" _0 `- l5 l5 ]: Z
totel:机器总的物理内存;
/ X: ~/ U2 O' M3 Q' @6 L
9 c  k0 G) Q1 V5 j# H" _used:已使用的内存;( q: G9 N3 C- a' C6 \

. Z. F2 `" }+ xfree:空闲的物理内存;
) Y* ^0 j% q; H1 l/ [: M3 r  d" O: e3 Z. v
shared:被共享使用的物理内存;2 }, _" A; t; w6 w( [. C9 r
7 W) B# g" G" t7 H" {0 N6 L
buff/cache:可以理解为缓存;; X/ i: \  l- ?- n' H/ Q# j4 N; k$ n
3 ~& g4 H1 U- d0 E! |* H( H
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。* c- Y: t# E% q7 _- w. l
8 A: V$ V7 @9 p, V" P( |
2.清理缓存命令:2 c9 @* Z" e' P& I& E  w

/ w* N& {) p- uecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
$ S- F8 \! o: i/ k& C' U" d; o+ }% }! H
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存# F* c- t" ~4 C9 }
1 q3 s) \3 P2 v0 L9 N( `+ l
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
) J4 ]' C- I" ]
+ v8 G, ~0 Q+ F5 h  L4 H注释:9 z1 W" Y  C$ h

$ F' Z& ^% R0 |* s  Aecho 0 是不释放缓存; q2 r+ ?' V8 S5 k
. t- l% H) g. u2 {
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
4 ~: V7 h: Y9 w
" d; r% h4 A. ]8 Q; z  S3 ], @ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
/ a" c/ @4 n) |5 C0 U
5 F0 z# V' {4 N: d+ ~& ~) E! y5 mecho 3 是释放 1 和 2 中说到的所有缓存
: O6 Q3 m3 v! i) \- L! M/ K: J- p9 D* a( T$ [3 |9 b7 V1 G
9 R2 i+ y* x- ]$ q, Z* k

7 N5 ^. D5 Q0 C2 v9 M* q6 H& m, q- ?原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|小黑屋|手机版|Archiver|育儿网

GMT-5, 2024-10-5 02:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表