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

(0)

相关推荐

  • 常用字符集编码详解

    ASCII ASCII码是7位编码,编码范围是0x00-0x7F。ASCII字符集包括英文字母、阿拉伯数字和标点符号等字符。其中0x00-0x20和0x7F共33个控制字符。 只支持ASCII码的系统 ...

  • CentOS系统环境精简优化详解

    第一步.删除不必要的自带软件包 yum remove Deployment_Guide-en-US finger cups-libs cups ypbind yum remove bluez-libs ...

  • CentOS5.x系统内核优化详解

    主要是针对/etc/sysctl.conf里的各项进行详细解析,所有内容经网络搜集并整理,方便大家学习了解. 系统优化项: kernel.sysrq = 0 #使用sysrq组合键是了解系统目前运行情 ...

  • CentOS 7安装后实用优化详解

    CentOS 7安装后实用优化详解

  • CentOS6.3启动的相关知识详解

    CentOS6.3启动的相关知识详解 CentOs 6.3启动之前按E键,再按E,进行入GNU GRUB页面. GNU GRUB 是一个多重操作系统启动管理器.GRUB是GRand Unified B ...

  • CentOS6.5用yum升级gcc详解

    CentOS6.5用yum升级gcc详解 因为需要用到C++11,但CentOS自带的gcc4.4.7不支持,所以决定升级gcc. 操作如下: #备份 mv /etc/yum.repos.d/devt ...

  • Win10管理和优化开机启动项的方法详解

    最近,很多用户发现Win10系统的开机启动速度似乎比原来的Win7.Win8还要慢了,这是怎么回事呢?其实我们可以通过优化Win10启动项来解决Win10开机慢的问题.下面,大侠就给大家介绍下Win1 ...

  • 360图片放大镜怎么关? 360浏览器图片放大镜关闭图文方法详解

    近段电脑上的360安全浏览器自动更新为了7.1版本,不知道什么时候起,网页上竟然自动开启了照片放大镜功能,有的时候鼠标一不小心放在了网络照片上都被放大了,很是不爽,本来想看文字的,结果全被放大的照片挡 ...

  • linux iostat命令详解和使用实例(磁盘操作监控工具)

    它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat ...