育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-31 09:39 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?2 \, L  l  C4 \8 j6 }4 g& C
, n* T0 I# k: Z  o& o# l
linux系统该如何查看内存使用情况以及清理缓存?, i  J: W! Z: c
5 ~# |2 A. A3 k  O9 ?1 G
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
' C! W8 g7 z5 E6 g- a8 `
3 r" e3 B# _4 W& `. u1 m) H* r1.查看物理内存使用情况的命令:free -h
3 v" D9 ~6 o; D) a# v! H6 t  k# \/ X0 q" B4 h& K& I+ A- G* y
totel:机器总的物理内存;+ m/ ?8 K% _4 t5 B, l

1 |9 F0 G! D, w6 G. Hused:已使用的内存;( D. a, O9 b- G& L) ^

- r3 J7 Z' `5 y6 H* ]free:空闲的物理内存;% W" v$ f# Y8 w2 k( a/ {7 C

, |2 B) i5 Y8 G6 \shared:被共享使用的物理内存;
  }5 o% _8 V' N6 c4 I0 @3 V3 X, k$ |" d: I# }' q
buff/cache:可以理解为缓存;, @" I4 |) y  i1 B
2 f, R+ E; J4 N
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
1 |5 T6 v0 v4 @' \( B, R  e/ ]. T  L
2.清理缓存命令:3 T/ I) r7 t- g' {" c! _  L

7 S$ T- N2 S7 f. G0 |echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存3 E1 g5 g* u" r- R( I

0 \5 Y: X1 g( }6 m0 Z/ L( F9 Becho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
. u; f$ M/ F! G: @% F. Z0 |; j- L" _6 X. y4 H" Y" m9 d
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
6 H+ z, l# i6 [& L# R
9 j( n5 D* y/ W$ v5 y注释:
7 h1 J; m" d, r' ?5 _  V0 s; K2 v# V/ L  r6 Y
echo 0 是不释放缓存
; L7 G! x3 J6 q3 b0 i9 t3 V/ K9 @3 Y" i2 u
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
! C! U" @" q: D' z1 n/ m/ [. Y
- M# r2 e2 L4 R. Dehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
  u# i/ s2 ~# b1 ~% H
( ?  w7 \: j  [echo 3 是释放 1 和 2 中说到的所有缓存; [& h) q' Z. z

7 h) Y" ]% P& A! `8 T- b2 i" u2 f2 W

  G: j/ E9 H. v! [8 x. o+ [$ m原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2025-1-20 15:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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