如何实现CentOS6.X字符集优化-创新互联

本篇内容介绍了“如何实现CentOS6.X 字符集优化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

成都创新互联公司专注于通辽网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供通辽营销型网站建设,通辽网站制作、通辽网页设计、通辽网站官网定制、小程序定制开发服务,打造通辽网络公司原创品牌,更为您提供通辽网站排名全网营销落地服务。

最近在进行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/dscsgh.html