您的当前位置:首页 --> CentOS入门
CentOS6.X 优化字符集
浏览次数:2320 关键词 ( 字符集  )

最近在进行php-fpm内存优化,运行命令

  pmap $(pgrep php-fpm|head -n 1)

 

发现内存载入了一个99M 的大文件

  /usr/lib/locale/locale-archive

 

这个文件是关于语言支持的,默认包含各种语言和字符集支持,服务器用的是字符界面,根本不需要那么多,有en_US.UTF-8就差不多了,最多加个中文zh_CN

 

精简办法

  #查看语言支持列表 localedef --list-archive #精简locale cd /usr/lib/locale/ mv locale-archive locale-archive.old localedef -i en_US -f UTF-8 en_US.UTF-8 # 添加中文支持(可选) localedef -i zh_CN -f UTF-8 zh_CN.UTF-8 localedef -i zh_CN -f GB2312 zh_CN localedef -i zh_CN -f GB2312 zh_CN.GB2312 localedef -i zh_CN -f GBK zh_CN.GBK #下面这些也是可选的,可以丰富中文支持(香港/台湾/新加坡) localedef -f UTF-8 -i zh_HK zh_HK.UTF-8 localedef -f UTF-8 -i zh_TW zh_TW.UTF-8 localedef -f UTF-8 -i zh_SG zh_SG.UTF-8

精简结果

  # pmap $(pgrep php-fpm|head -n 1) |grep local 00007f3d906d1000   1500K r----  /usr/lib/locale/locale-archive

 

变为1.5M,如果加上基本的中文支持,则是5M。

 

换个角度,如果你怕影响其他服务,删除中英文之外的其它语言算是比较保险的,办法是这样的:

 

  localedef --list-archive |egrep -v ^"en_US|zh" |xargs localedef --delete-from-archive mv -f /usr/lib/locale/locale-archive /usr/lib/locale/locale-archive.tmpl build-locale-archive

这样一来,文件会缩小至10M

  # du locale-archive 10892   locale-archive  
下载次数:5
下载地址:点击下载
本资源为程序自动采集,如有侵权请联系我们移除 admin#80vps.com 来信请将#替换为@
下一条 centos系统中网络配置相关
上一条 CentOS下千兆网卡带宽测试

拥有超过10年的业务管理经验。我们是IDC服务和解决方案方面的专家

有任何疑问请不要犹豫,立即点击联系我们