育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-3 19:19 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?5 `1 o# ?) ^2 L! E) u

& W9 D0 Z( i7 D- q. o- zlinux系统该如何查看内存使用情况以及清理缓存?/ d, w3 V1 N- ^. l1 d9 D. E

; X0 c+ R; z" Y0 ~有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。6 m- B1 Z2 I0 ^# N' {8 m7 x
! J) L$ f; Y" M
1.查看物理内存使用情况的命令:free -h  K3 _" {- N; N1 m
) t+ h8 X, W/ C
totel:机器总的物理内存;3 g4 a3 m0 E1 u" |2 j
; K4 H1 U! g0 v  }! o, `
used:已使用的内存;# t+ G# Z  l: V  \9 X8 m

+ p) y7 ]  u" ]( j+ u/ L& f8 Tfree:空闲的物理内存;+ }2 {( S6 V  m# A. f( J

, V! o5 T3 L7 X# o5 vshared:被共享使用的物理内存;8 G/ v" x- N1 V8 |( l1 u

/ U  P& ?& N' j1 \buff/cache:可以理解为缓存;( W) f/ G9 _' S

, U5 K7 @: I8 l0 P; d9 x) M, \available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。" p5 ?# e; C8 q0 Z

  q6 `- L+ ?, n$ ]( I+ R4 o2.清理缓存命令:: L( T5 `4 n, z- O8 l; L( K
* e. f) }4 p* p
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
& S% y) I9 f/ w- p% v  L3 G6 z$ q# o8 h/ s0 A
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
/ O. T+ U& V3 _7 V# [+ b: F' E7 O& ?( J' y& _. H! ^7 }2 i, U0 n
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
+ W. S- z! U6 ~2 h: {3 g6 _6 q/ o% ^
注释:# [" [0 I" F0 u

$ ^- ~# S" w" S! G& ]echo 0 是不释放缓存4 D+ ^, C$ J. s" j2 E4 m! q
9 i# }8 z+ g& @
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)( [7 ]2 |2 C, e3 K" n* N

. j  R0 u7 C! x, Z; xehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
, I+ @( ~- M! U$ M, l+ V5 ]% S6 t0 |" b1 O  x
echo 3 是释放 1 和 2 中说到的所有缓存- X2 T0 E5 J5 s& j+ Y3 P

! @# S) C' q1 l) B8 T4 C5 b8 e+ z+ [/ `: j. M* `
, ]: }/ m  d1 A# I( I. X, o
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-4 16:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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