主页

索引

模块索引

搜索页面

性能相关

查看进程最可靠地方:

/proc/<PID>/<file>
如:
// 查看进程的内存数据
/proc/<PID>/statm
611450 185001 883 18 0 593431 0

1. size :- total program size (611450 X 4096/1024 = 2445800kB = 2388M)
    进程当前使用的总页面数(以 4KB 为单位)
2. resident :- resident set size (185001 X 4096/1024 = 740004kB = 722M)
    进程的常驻内存集(Resident Set Size),即实际驻留在 RAM 中的页面数
3. share :- shared pages (883 X 4096 = 3532)
    进程的共享内存大小,表示被多个进程共享的页面数
4. trs :- text (code) (18 X 4096/1024 = 72kB = VmExe )
    进程的文本区(包含可执行文件的代码)的页面数
5. drs :- data/stack
    保留字段,通常为 0
6. lrs :- library (593431 X 4096/1024 = 2373724kB = VmData +VmStk)
    进程的数据区的页面数
7. dt :- dirty pages
    保留字段,通常为 0

修改用户进程可打开文件数限制:

/etc/pam.d指的是验证登陆配置, /etc/pam.d/login 是登陆配置文件,实例:

    //增加如下一行
    // 调用pam_limits.so模块来设置系统对该用户可使用的各种资源数量的最大限制(包括用户可打开的最大文件数限制)
    // 而pam_limits.so模块就会从/etc/security/limits.conf文件中读取配置来设置这些限制值
    session required /lib/security/pam_limits.so

查看Linux系统级的最大打开文件数限制(Linux系统级硬限制):

    /proc/sys/fs/file-max

文件句柄、进程限制:

    /etc/security/limit.conf
    %修改文件句柄
    *     soft    nofile  65535
    *     hard    nofile  65535
    *     soft    noproc  11111
    *     hard    noproc  11111
    %注: root用户的话可以用命令ulimit -n 65535

主页

索引

模块索引

搜索页面