育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-2 08:19 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
8 E0 X2 t6 ]( K3 X$ U& `
; r) e. c+ H- q# `7 B# a. W" mlinux系统该如何查看内存使用情况以及清理缓存?' P" j/ A# {5 L3 o% a

! c  k. e9 S, t- |0 p. l有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
* X; C" r% F4 G$ J! y0 o3 c  \( Y% F! ^
1.查看物理内存使用情况的命令:free -h
3 L9 _; _: U; ]7 e) _; Q5 _2 o8 M% g
totel:机器总的物理内存;0 @! I4 r# C' s7 l' Y; R. Y, r; ^
( Z& u' b2 k" t6 n
used:已使用的内存;* }2 [) P4 n. ]7 f4 m2 I. c

$ _: O7 X1 ?5 gfree:空闲的物理内存;
" o: S# O( @3 S7 i
, `' K* k8 _, h1 N# h% }shared:被共享使用的物理内存;4 ^5 j4 y, i1 d4 G

! R* X, M* h  F4 b4 X& v7 T( `5 fbuff/cache:可以理解为缓存;
, u. Z3 |7 t+ n- G
/ \; Q" W  v6 havailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。- |" U# f8 r/ ~5 K
. s( v* N( F, h& p
2.清理缓存命令:) J% n+ G6 N: B, q, P$ s% y
. i" g* _" [6 @+ m: F- f% w
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
4 Z- ~% L7 K$ n# Q# O( d& y' |' R7 t
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存6 @! D  N% F7 R+ R  o
8 F7 \. h! A: _1 c9 z1 V
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存1 Y3 g* H9 o; A

4 G8 Z# b$ D$ y& `2 C注释:
1 Y  B* e1 p3 M, ^! |+ l( C& O& J& F1 W! \1 e: T* ?% O
echo 0 是不释放缓存
% y7 S  k/ o# e) X
9 _2 a: ^4 y0 K" B7 J+ Iecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
8 v/ t' `( \9 L( K# W8 I  H3 K+ ]7 h, j$ b
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
* E$ s2 E: R; m* J0 ]" u! G- n8 i$ w
echo 3 是释放 1 和 2 中说到的所有缓存
9 J) ^+ \% u' ?5 L% {% g2 w, A  m3 P  d6 o
4 f, i  Q8 z: x1 A+ b
" @& S4 p. ^, F# n
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-5 04:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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