位置: 编程技术 - 正文
推荐整理分享CentOS6.X 字符集优化详解(字符集 linux),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:centos修改字符编码,centos7查看字符编码,centos 字符集设置,centos字符界面,centos7查看字符编码,centos7字符界面,centos7字符界面,centos字符界面,内容如对您有帮助,希望把文章链接给更多的朋友!
最近在进行php-fpm内存优化,运行命令
pmap $(pgrep php-fpm|head -n 1)
发现内存载入了一个M 的大文件
/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 GB zh_CN
localedef -i zh_CN -f GB zh_CN.GB
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
f3dd K 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
这样一来,文件会缩小至M
# du locale-archive
locale-archive
CentOS使用脚本管理服务的详解 1、使用工具:chkconfig管理/etc/rc.d/init.d或/etc/init.d/目录下的服务启动脚本。要在服务启动脚本开头添加两行:#chkconfig:#description:XXXXXXXXXXXXXXX这样就
CentOS下cp如何直接覆盖命令?CentOS下cp直接覆盖命令的方法 cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,当没有打包的情况下直接复制把test目录下的文件复制到test1目录cp覆盖时,无论加什么参数-f之类
CentOS下top和free命令查看系统中空闲内存的方法 下面介绍使用top和free命令查看系统中空闲内存所以你执行top命令看到的[root@linuxzgf~]#topMem:ktotal,kused,并不是代表你的应用程序已经使用了7.1的
标签: 字符集 linux
本文链接地址:https://www.jiuchutong.com/biancheng/357078.html 转载请保留说明!友情链接: 武汉网站建设