时间:2021-05-02
1.检查系统总内存
复制代码 代码如下:第一行MemTotal就是总内存。一般并不会等于手机标榜的数值。说是2G内存的手机,会在1.8G左右
2.检查某个程序的各类型内存占用
可用dumpsys meminfo 包名。不知道包名的话,可以用ps命令得到所有运行的程序,也包括得到pid。以自带的浏览器为例:
复制代码 代码如下:
liuhx@uc ~ $ adb shell dumpsys meminfo com.android.browser
Applications Memory Usage (kB):
Uptime: 23140065 Realtime: 23140065
** MEMINFO in pid 939 [com.android.browser] **
Shared Private Heap Heap Heap
Pss Dirty Dirty Size Alloc Free
------ ------ ------ ------ ------ ------
Native 7111 748 7048 8964 8634 329
Dalvik 7338 5096 6892 7568 7041 527
Cursor 0 0 0
Ashmem 276 0 276
Other dev 4 0 0
.so mmap 5050 1728 252
.jar mmap 0 0 0
.apk mmap 418 0 0
.ttf mmap 439 0 0
.dex mmap 0 0 0
Other mmap 2320 16 24
Unknown 5173 12 5172
TOTAL 28129 7600 19664 16532 15675 856
Objects
Views: 104 ViewRootImpl: 1
AppContexts: 4 Activities: 1
Assets: 2 AssetManagers: 2
Local Binders: 15 Proxy Binders: 19
Death Recipients: 0
OpenSSL Sockets: 0
SQL
MEMORY_USED: 1468
PAGECACHE_OVERFLOW: 899 MALLOC_SIZE: 168
DATABASES
pgsz dbsz Lookaside(b) cache Dbname
4 1180 68 54/55/9 /data/data/com.android.browser/databases/browser2.db
4 1180 25 1/60/2 /data/data/com.android.browser/databases/browser2.db (2)
4 1180 65 90/23/7 /data/data/com.android.browser/databases/browser2.db (1)
4 40 18 0/15/1 /data/data/com.android.browser/databases/webview.db
Asset Allocations
zip:/system/app/Browser.apk:/resources.arsc: 881K
dumpsys的输出结果在不同版本的android系统可能不同。
其中Pss Total是程序占用的PSS。
3.检查程序状态
复制代码 代码如下:VmRss是程序占用的RSS
4.检查程序各部分的内存占用。
复制代码 代码如下:
这个命令的输出结果很长,下面是一部分结果:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
redhatlinuxswap分区扩展的三种方法swap介绍:当物理内存占用完了后,当系统还需要更多的物理内存时,物理内存中inactivepages,就mov
问题描述调试python程序时,用下面这段代码,可以获得进程占用系统内存值。程序跑一段时间后,就能画出进程对内存的占用情况。defmemory_usage_ps
win10内存占用突然变高是因为在linux的内存分配机制中,优先使用物理内存,当物理内存还有空闲时,不会释放其占用内存。就算占用内存的程序已经被关闭了,该程序
Android4.4系统针对RAM的占用进行了深度的优化,即使是运行内存仅有512MB的手机,同样可以流畅运行Android4.4系统,这要归功于其独特的ART
内存使用率是根据系统当前运行了多少进程决定的,没运行一个进程就会多占用一些内存,对于Win7系统来说基本上启动之后不加载任何程序的情况就会占用到500M的内存了