1

我正在为基于 Linux 的嵌入式系统盒使用 NFS 安装的文件系统。我的共享库很少,大小从 1MB 到 20MB 不等。我正在运行依赖于这些库的应用程序。

在运行应用程序时,我检查了 /proc/ TaskPID /smap。

Size:               4692 kB
Rss:                1880 kB
Pss:                1880 kB
Shared_Clean:          0 kB
Shared_Dirty:          0 kB
Private_Clean:      1880 kB
Private_Dirty:         0 kB
Referenced:         1880 kB
Anonymous:             0 kB
Swap:                  0 kB
KernelPageSize:        4 kB
MMUPageSize:           4 kB

现在根据我的理解,这意味着库已部分加载(因为 RSS 对大小的价值较小)?如果是这样,在引用其他部分时,尝试将该部分放入内存(希望我的理解是正确的)在安装 NFS 的系统的情况下会更加昂贵。那么我们可以让它在运行之前加载所有东西吗?

4

0 回答 0