如何实现CentOS6.X字符集优化
本篇内容介绍了“如何实现CentOS6.X 字符集优化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
创新互联公司长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为双峰企业提供专业的成都网站设计、网站建设,双峰网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
最近在进行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
“如何实现CentOS6.X 字符集优化”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!
当前标题:如何实现CentOS6.X字符集优化
网址分享:http://ybzwz.com/article/pjsjgg.html