当前位置:电脑软件 > 系统工具 > 系统优化 > MemInfo(内存整理软件)v3.41绿色汉化版

MemInfo(内存整理软件)v3.41绿色汉化版

大小:399KB语言:简体中文类别:系统优化

类型:国产软件授权:免费软件时间:2018/3/13

官网:

环境:Windows10,Windows8,Windows7,WinVista,WinXP

安全检测:无插件360通过腾讯通过金山通过瑞星通过

本地下载

MemInfo是有款非常优秀实用的内存整理软件,它可以非常好的帮助用户监视电脑用户使用情况,其中包括物理内存、页面占用详情,它可以自定义设置提醒,当物理内容占用到一定程度时。另外它还有显示已用或可用内存、更改系统字体、高度定制、内存碎片整理等等功能。软件的使用操作也是非常简单的,体积也是非常的小,几乎不占用内存,有需要MemInfo的朋友可以来本站下载哦!
MemInfo

功能特色

1、在系统托盘显示 Windows 当前内存(内存或页面文件)的使用情况。
2、通过一个小图形和实时更新的值,MemInfo 可快速反馈 Windows 当前内存的使用情况。
3、MemInfo高度可定制。
4、可设置内存使用警告、显示物理内存或 Windows 页面文件、显示可用或已用内存、更改字体等。
5、内置内存碎片整理功能,通过最大化可用内存加速用户的计算机。
6、可设置在托盘菜单中显示占用内存最高的进程,按内存使用大小排序,可以释放进程内存或终止它.

meminfo 详解

文件内存详解:
/proc/meminfo 解析:
MemTotal:可用的总内存--总物理内存减去kernel 代码/数据段占用再减去保留的内存区,
mem_init_print_info里面有具体计算方式;
MemFree:完全未用到的物理内存 LowFree+HighFree
MemAvailable:MemFree+Active(file)+Inactive(file)-(watermark+min(watermark,Active(file)+Inactive(file)/2))
file占用的内存是可以释放的,但是释放的过多,会导致swap发生
减去部分内存的目的是避免swap
Buffers:block device 文件读写用到的page
long nr_blockdev_pages(void)
{
struct block_device *bdev;
long ret = 0;
spin_lock(&bdev_lock);
list_for_each_entry(bdev, &all_bdevs, bd_list) {
ret += bdev->bd_inode->i_mapping->nrpages;
}
spin_unlock(&bdev_lock);
return ret;
}
Cached:普通文件占用的缓冲
global_page_state(NR_FILE_PAGES) – total_swapcache_pages – i.bufferram
NR_FILE_PAGES:所有缓冲页(page cache)的总和,包括:
cached+buffer+swap cache
swap cache中包含的是被确定要swapping换页、但是尚未写入物理交换区的匿名内存页(匿名指的是未关联任何具体文件)
free 命令所显示的 “buffers” 表示块设备(block device)所占用的缓存页,包括直接读写块设备、以及文件系统元数据(metadata)如SuperBlock所使用的缓存页;
而 “cached” 表示普通文件所占用的缓存页。
SwapCached:内存足够的情况下,这个值一般为0
那些匿名内存页,比如用户进程通过malloc()申请的内存页是没有关联任何文件的(有别于backing storage基于磁盘文件的内存页),如果发生swapping换页,这类内存页会被写入交换区。从一个匿名内存页被确定要被换页开始,它就被计入了swap cache,但是不一定会被立刻写入物理交换区,因为Linux的原则是除非绝对必要,尽量避免I/O。所以swap cache中包含的是被确定要swapping换页、但是尚未写入物理交换区的匿名内存页。
cache属于os管理,对应用程序是透明的
用下面的命令可以释放Cache Memory:
To free pagecache:
echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:
echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:
echo 3 > /proc/sys/vm/drop_caches
Active:(pages[LRU_ACTIVE_ANON]   + pages[LRU_ACTIVE_FILE])
Inactive:pages[LRU_INACTIVE_ANON] + pages[LRU_INACTIVE_FILE]
ACTIVE_ANON和ACTIVE_FILE,分别表示anonymous pages和mapped pages。用户进程的内存页分为两种:与文件关联的内存(比如程序文件、数据文件所对应的内存页)和与文件无关的内存(比如进程的堆栈,用malloc申请的内存),前者称为file pages或mapped pages,后者称为anonymous pages
这部分具体可以参考LRU 内存管理算法
HighMem跟LowMem是32bitX86 上面的一种划分,860MB以上内存成为HighMem,
ARM架构上面没有这样的划分方式;
swap分区参数:Swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用
SwapTotal:可用的swap空间的总的大小
SwapFree:剩余swap空间的大小
kswapd()-->balance_pgdat()-->shrink_zone()-->shrink_inactive_list()-->shrink_page_list()(核心函数)-_swap()-->get_swap_page()
内存换出到swap的过程
Dirty:需要写入磁盘的内存区大小
Writeback:正在被写回磁盘的大小
AnonPages:未映射页的内存大小
Mapped: 设备和文件等映射的大小。
Slab: 内核数据结构slab的大小,可以减少申请和释放内存带来的消耗。
SReclaimable:可收回Slab的大小
SUnreclaim:不可收回Slab的大小(SUnreclaim+SReclaimable=Slab)
PageTables:管理内存分页页面的索引表的大小。
NFS_Unstable:不稳定页表的大小
VmallocTotal: vmalloc内存区大小
VmallocUsed: 已用的vmalloc区大小
VmallocChunk: vmalloc区可用的连续最大块的大小

更新日志

MemInfo v3.41
1、小错误修复。
2、如果启用“整理,每 x 分钟”设置选项,则在 MemInfo 启动时自动进行碎片整理。
下载地址
MemInfo(内存整理软件)v3.41绿色汉化版

有问题?点击报错+投诉+提问

网友评论

0条评论

评分:
captcha 评论需审核后才能显示

实时热词