ubuntu12.04清除释放内存空间。
来源:互联网 发布:技术支持0538泰安网络 编辑:程序博客网 时间:2024/05/01 07:43
http://strong0511.blog.163.com/blog/static/15115379520124510362211/
网上有很多方法,我实践的就以下几点:
Ubuntu Linux版本更新频繁,平均每2年要发布一个新版本(注意在下载的时候选择LTS版的,即Long Term Support版,长期支持版,这样,Ubuntu在发布新版本时才能得到更新。)。而其内核更新更频繁,平均每2到3个月要更新一次,所以,如果不卸载旧版本的内核的话,不仅占用很多磁盘空间,开机时的选择也是眼花瞭乱,有n个内核就有2n个选项,分别是正常模式和修复模式。
注意:这些是删除内核的动作,操作过程中一定小心,否则删错了内核,将造成无法启动Linux。
1. 打开Linux终端,输入以下命令:
sudo dpkg --get-selections|grep linux // 此命令列出所有已安装的内核映像
// 包括内核及内核组件,比如防火墙、编译库(C头文件)等
输入密码后,终端列出所有已安装的内核映像及其相关组件:
linux-firmware install // 防火墙组件
linux-generic install // Linux发布版的完整内核
linux-headers-2.6.35-22 install
linux-headers-2.6.35-22-generic install
linux-headers-2.6.35-28 install // 内核C编译库,即头文件库
linux-headers-2.6.35-28-generic install
linux-headers-2.6.35-22-generic install
linux-headers-generic install // Linux发布版的C编译库
linux-image-2.6.35-28-generic install // 内核映像
linux-image-generic install // Linux发布版完整内核映像
linux-libc-dev install // Linux内核API的C开发库
linux-sound-base install // Linux声音管理工具
其中,linux-xx.xx.xx-xx(-generic)是升级的内核版本,可以删除,但没有xx.xx.xx-xx版本号的内核是随Linux发布版的完整内核,是Linux运行的基础,不可以删除。
注意:不要删除不带版本号的任何内核,比如linux-image-generic, linux-headers-generic。
2. 使用uname -r查看当前正在运行的内核版本:
sudo uname -r
2.6.35-28-generic
3. 使用sudo apt-get purge命令卸载不需要的内核版本:
比如要删除2.6.35-22内核:
sudo apt-get purge linux-headers-2.6.35-22
sudo apt-get purge linux-headers-2.6.35-22-generic
sudo apt-get purge linux-image-2.6.35-22
sudo apt-get purge linux-image-2.6.35-22-generic
分别输入密码,删除过程可能需要你确认操作,请仔细阅读说明,不要误删除。
4. 再次查看内核版本:
sudo dpkg --get-selections|grep linux
linux-firmware install // 防火墙组件
linux-generic install // Linux发布版的完整内核
linux-headers-2.6.35-28 install // 内核C编译库,即头文件库
linux-headers-2.6.35-28-generic install
linux-headers-generic install // Linux发布版的C编译库
linux-image-2.6.35-28-generic install // 内核映像
linux-image-generic install // Linux发布版完整内核映像
linux-libc-dev install // Linux内核API的C开发库
linux-sound-base install // Linux声音管理工具
可以看到,2.6.35-22内核的所有组件已经删除。
这时,查看磁盘空间,可以看到节省了不少空间,再次开机的时候,选择项也少了很多。
- ubuntu12.04清除释放内存空间。
- ubuntu12.04释放内存
- 申请内存空间和释放内存空间
- ubuntu12.04清除DNS缓存
- 内存空间释放问题
- 清除Ubuntu12.04多余的引导菜单
- 完全释放申请的内存空间
- MySQLCluster数据节点内存空间释放
- 手动释放Linux服务器内存空间
- 如何清理释放 Android 手机内存空间
- 动态内存空间的开辟与释放
- 不要过早的释放动态内存空间
- 释放掉一段内存空间后,然后呢?
- 堆的内存空间创建与释放
- 引用之局部变量释放内存空间后的随机指向
- google protocol-buffers c++ repeated 链表结构释放内存空间
- [OpenCv]opencv中一些分配和释放内存空间的情况
- C++堆内存空间详解(释放内存、内存泄露)
- 【编程马拉松】【010-杨辉三角】
- 数据库设计
- 什么是java异步
- Ceph中出现unfound object的情况和处理
- java基础之线程
- ubuntu12.04清除释放内存空间。
- Delete Node in a Linked List
- C语言关系和逻辑运算符与分支语句
- 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法
- 剑指offer(四十八)之复杂链表的复制
- 4系统环境搭配
- Ubuntu下搭建LAMP环境
- 异常处理
- Class and Object