• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 程序设计
  • 信息安全
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >RedHat/Centos > CentOS6.X 字符集优化详解

CentOS6.X 字符集优化详解

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了centos6.x,centos6.x下载,字符集,设置u盾字符集失败,unicode字符集等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

最近在进行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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • CentOS6.X 字符集优化详解
  • CentOS6.x上部署Docker容器环境的全流程攻略
  • centos6.x下安装maven CentOS自动安装Maven的方法

相关文章

  • 2017-05-12centos7修改主机名方法
  • 2017-05-12详解CentOS 加一个额外的IP地址
  • 2017-05-12Centos如何获取软件包?Centos获取软件包的方法
  • 2017-05-12CentOS下iconv命令的介绍
  • 2017-05-12CentOS 6.X如何更改网卡名称?CentOS 6.X更改网卡名称的方法
  • 2017-05-12CentOS6.x上部署Docker容器环境的全流程攻略
  • 2017-05-12CentOS7.2如何部署FTP?CentOS7.2部署FTP的方法
  • 2017-05-12virbr0虚拟网卡如何卸载?virbr0虚拟网卡的卸载方法
  • 2017-05-12CentOS系统如何添加用户操作日志?CentOS系统添加用户操作日志的方法
  • 2017-05-12CentOS内核的编译与安装简单示例分享

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • centos6.3使用ntfs-3g挂载windows ntfs分区的方法
    • CentOS安装TortoiseSVN 客户端
    • RHEL系统恢复安装光盘中的yum更新源的方法
    • CentOS下如何挂载ISO?CentOS下挂载ISO的方法
    • 使VirtualBox下CentOS中的文件与宿主机实现共享
    • DIY制作自己的CentOS ISO过程详解
    • CentOS 5.4+OpenVZ+Vtonf打造VPS服务器的方法
    • 虚拟主机管理程序ISPConfig-3.0.2.2 安装脚本,一键安装
    • CentOS有哪些常见的处理目录的命令?
    • 在RHEL系统中使用CentOS的yum源的方法

关于我们 - 联系我们 - 免责声明 - 网站地图 - 投诉建议

©CopyRight 2015-2017 www.weikejianghu.com Inc All Rights Reserved. 微课江湖 版权所有