Linux内存使用
我是Linux的初学者。我正在运行一些程序,并观察到我的Linux正在消耗大量内存 以下是“自由”命令输出:Linux内存使用,linux,memory-management,Linux,Memory Management,我是Linux的初学者。我正在运行一些程序,并观察到我的Linux正在消耗大量内存 以下是“自由”命令输出: free -m total used free shared buffers cached Mem: 3750 1811 1939 0 196 1371 -/+ buffers/cache: 242 350
free -m
total used free shared buffers cached
Mem: 3750 1811 1939 0 196 1371
-/+ buffers/cache: 242 3507
我观察到大约1GB用于缓存/缓冲区
然后我用下面的命令清除缓存内存
echo 3 | sudo tee /proc/sys/vm/drop_caches
1) 我们是否需要经常清除缓存内存?或者Linux会清除这个内存
清除缓存内存的最佳实践是什么?Linux的编写目的是尽可能多地使用可用内存。毕竟,你为此付出了代价——闲置的记忆对你没有任何帮助。如果您只运行少数应用程序,其余的将用作I/O缓冲区。如果运行更多的应用程序,系统将使用更少的缓冲区,并为应用程序提供内存。如果您使用的内存多于物理内存,Linux将根据需要交换到磁盘。所有这些都是由系统完成的;程序员和用户都无需为此烦恼。此网站用于解答编程问题。标准回复: