【创建linux虚拟机的方法 linux共享内存原理】
当linux频繁读取文件后,物理内存会很快被用完,当程序结束后,内存不会被正常释放,而是一直caching,因此有必要手动清理系统缓存释放内存 。sync
操作系统在运行过程中,会把访问到的文件放到buffer中 。为了避免断电,等故障造成数据丢失,我们需要把buffer中的缓存数据写入到磁盘
> sync;sync;sync
手动执行sync命令(描述:sync 命令运行 sync 子例程 。如果必须停止系统,则运行sync 命令以确保文件系统的完整性 。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件手动释放内存的命令
> echo 3>/proc/sys/vm/drop_caches
drop_caches的值可以是0-3之间的数字,代表不同的含义:0:不释放(系统默认值)1:释放页缓存2:释放dentries和inodes查看内存
> free -h
total——总物理内存used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache 应用程序使用的内存free——完全未被使用的内存shared——应用程序共享内存buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)cached——缓存,用于已打开的文件
恢复默认设置 缓存可以提升系统的运行效率,如果发现系统内存经常不够用,应该考虑添加内存,而不是经常清理
> echo 0>/proc/sys/vm/drop_caches
推荐阅读
- linux结束进程快捷键 linux停止命令输出
- 数码知识:苹果11手势功能怎么用 创建手势教程
- 电脑如何创建本地连接? 怎么创建本地连接
- 怎样才能建立网站,创建个人网站流程步骤
- 深入分析虚拟机优劣势 虚拟机用途有哪些
- vmware workstation使用教程 虚拟机vmwareworkstation15密钥
- 网站建设教程,手把手教你怎么自己创建网站
- 手机QQ中怎样创建群聊? 手机qq群
- 虚拟机连不上主机网络解决方法 虚拟机与主机网络连接配置
- linux系统hosts文件位置 hosts在哪里修改