育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-31 21:19 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?* x- x! [9 L* G2 f. d% W: r6 }$ d
# z3 j9 I0 u4 h. v+ G
linux系统该如何查看内存使用情况以及清理缓存?
5 w0 S# `4 H) O4 H# ^0 n1 ^4 B# W& F
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。0 p( a, l) o' w; h6 T/ N8 j# K, A& C
( r/ y* d2 N% L& T" K
1.查看物理内存使用情况的命令:free -h
7 w4 b8 ~8 z2 h9 h' v
3 C: M& G1 g( ]2 X9 }totel:机器总的物理内存;0 S" N4 y( v& @

* O  J8 C! M& I5 M% jused:已使用的内存;
  O/ S" N' A7 S. f: E+ Q! N1 M' B) S+ Q
free:空闲的物理内存;
* O# ?& s7 E1 b: `' h
2 T) f! r! X# O! @8 [shared:被共享使用的物理内存;
4 r0 d; m% T. d" b
: V6 Z- p& {9 Sbuff/cache:可以理解为缓存;
0 \5 |$ g: V  p# W/ g6 ^2 E1 a
2 g) I3 b( G8 L2 T$ X8 t3 [available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
( T  l7 j3 @/ ~. |. y4 E7 u; {, v! f8 f. t
2.清理缓存命令:( A) k4 d* C+ V; v0 u* z- d* V
4 |1 ~- w! p+ S! Q* x* k" |
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
/ ~& b- |( M# c9 r% o' D. k. U$ _( z; g$ B# x
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存! \# T. j6 h: N

+ u- w4 a& Z4 L0 n# Jecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
2 k7 m& O( W0 w  y* P; u' Q1 r- I5 _' l+ [$ ^1 ?
注释:* r! W6 d# |2 @3 h  Y- F+ E
, z1 B* f) ~) m' v6 i2 M. f8 w
echo 0 是不释放缓存
* T% k: g+ n) X+ ^+ T7 [# y6 P9 m
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
4 u; m- x8 z$ }. f3 `: o! q" w) O' C, {9 [
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存); _" Q  r/ O" K) w2 \5 J& I
6 j* G# w. V7 X1 [, b4 E" ]0 q
echo 3 是释放 1 和 2 中说到的所有缓存5 u+ N; p2 V6 z3 U% {. B! |! L
$ X6 a# K0 y4 V2 z
7 i' S; G# Y/ h6 c3 N: K
' s# l0 q; l+ l3 B& }) P
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-5 19:26

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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