CentOS6.X 字符集优化详解




CentOS6.X 字符集优化详解

2022-07-20 21:04:11 网络知识 官方管理员

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

pmap$(pgrepphp-fpm|head-n1)

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

/usr/lib/locale/locale-archive

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

精简办法

#查看语言支持列表

localedef--list-archive

#精简locale

cd/usr/lib/locale/

mvlocale-archivelocale-archive.old

localedef-ien_US-fUTF-8en_US.UTF-8

#添加中文支持(可选

localedef-izh_CN-fUTF-8zh_CN.UTF-8

localedef-izh_CN-fGB2312zh_CN

localedef-izh_CN-fGB2312zh_CN.GB2312

localedef-izh_CN-fGBKzh_CN.GBK

#下面这些也是可选的,可以丰富中文支持(香港/台湾/新加坡)

localedef-fUTF-8-izh_HKzh_HK.UTF-8

localedef-fUTF-8-izh_TWzh_TW.UTF-8

localedef-fUTF-8-izh_SGzh_SG.UTF-8

精简结果

#pmap$(pgrepphp-fpm|head-n1)|greplocal

00007f3d906d10001500Kr----/usr/lib/locale/locale-archive

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

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

localedef--list-archive|egrep-v^"en_US|zh"|xargslocaledef--delete-from-archive

mv-f/usr/lib/locale/locale-archive/usr/lib/locale/locale-archive.tmpl

build-locale-archive

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

#dulocale-archive

10892locale-archive


发表评论:

最近发表
网站分类
标签列表