lirau 最近的时间轴更新
ttestt
2018-10-01 14:26:39 +08:00
lirau

lirau

🏢  faceunity.com / android developer
V2EX 第 88284 号会员,加入于 2014-12-25 00:05:27 +08:00
55 S 33 B
lirau 最近回复了
2018-12-05 18:45:42 +08:00
回复了 jackon 创建的主题 酷工作 吐槽一下拼多多的面试经历
双向选择而已
2018-10-26 16:56:13 +08:00
回复了 liudaqi 创建的主题 数学 图论、矩阵、线性/非线性代数是什么关系?
离散数学
2018-10-23 14:55:33 +08:00
回复了 JFLW 创建的主题 问与答 经济寒冬,阿里,华为 hc 都停了。
信息源有误
2018-10-19 16:29:30 +08:00
回复了 aliangSEU 创建的主题 职场话题 应届生 offer 求各位给给意见 谢谢了
钱多的,城市喜欢的
2018-10-19 16:24:49 +08:00
回复了 XBlackBerry 创建的主题 职场话题 校招 offer 比较:途家&九阳&贝壳
“去杭州,有工作有生活”,小看杭州了
2018-10-17 19:30:32 +08:00
回复了 qq2511296 创建的主题 iDev 连着 WiFi 的情况下,它们是怎么知道你手机号的?
@yuedingwangji 我天,搜了下,

<uses-permission android:name="android.permission.READ_PHONE_NUMBERS"/>

Android 有这个权限。
2018-10-17 19:15:55 +08:00
回复了 qq2511296 创建的主题 iDev 连着 WiFi 的情况下,它们是怎么知道你手机号的?
@yuedingwangji 如果那么容易获取手机号的话,早就乱了套了,sim 卡本身也不存储手机号。

@qq2511296 除了你说的运营商给的接口外。是不是之前输入过手机号,于是和相关 mac 绑定了?
间接的以及引用的链接(这个 http://linuxperf.com/?p=97 )里还是说了一些的。

比如你贴的这个数据:
Active: 1308168 kB = Active(anon): 1010416 kB + Active(file): 297752 kB

然后 Active(anon) 表示 anonymous pages,Active(file)表示 file-backed pages

inactive 同理


详细参考原文,这里做一下零碎的摘抄:

它们的含义在 manpage 中只给了简单的说明,并未详细解释:

inact: the amount of inactive memory. (-a option)
active: the amount of active memory. (-a option)


fs/proc/meminfo.c:
==================
0023 static int meminfo_proc_show(struct seq_file *m, void *v)
0024 {
...

0032 unsigned long pages[NR_LRU_LISTS];
...

0051 for (lru = LRU_BASE; lru < NR_LRU_LISTS; lru++)
0052 pages[lru] = global_page_state(NR_LRU_BASE + lru);
...

0095 "Active: %8lu kB\n"
0096 "Inactive: %8lu kB\n"
0097 "Active(anon): %8lu kB\n"
0098 "Inactive(anon): %8lu kB\n"
0099 "Active(file): %8lu kB\n"
0100 "Inactive(file): %8lu kB\n"
...

0148 K(pages[LRU_ACTIVE_ANON] + pages[LRU_ACTIVE_FILE]),
0149 K(pages[LRU_INACTIVE_ANON] + pages[LRU_INACTIVE_FILE]),
0150 K(pages[LRU_ACTIVE_ANON]),
0151 K(pages[LRU_INACTIVE_ANON]),
0152 K(pages[LRU_ACTIVE_FILE]),
0153 K(pages[LRU_INACTIVE_FILE]),
...

这段代码的意思是统计所有的 LRU list,其中 Active Memory 等于 ACTIVE_ANON 与 ACTIVE_FILE 之和,Inactive Memory 等于 INACTIVE_ANON 与 INACTIVE_FILE 之和

Active/inactive memory 是针对用户进程所占用的内存而言的,内核占用的内存(包括 slab )不在其中。

ACTIVE_ANON 和 ACTIVE_FILE,分别表示 anonymous pages 和 file-backed pages。用户进程的内存页分为两种:与文件关联的内存(比如程序文件、数据文件所对应的内存页)和与文件无关的内存(比如进程的堆栈,用 malloc 申请的内存),前者称为 file-backed pages,后者称为 anonymous pages。File-backed pages 在发生换页(page-in 或 page-out)时,是从它对应的文件读入或写出; anonymous pages 在发生换页时,是对交换区进行读 /写操作。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2656 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 07:23 · PVG 15:23 · LAX 23:23 · JFK 02:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.