aLinux

清除多余的 Linux CentOS 开机界面出现多个选项

痴心易碎 提交于 2020-08-17 06:05:53
centos7开机界面出现多个选项时 前面几个选项正常启动,最后一个选项急救模式启动(系统出项问题不能正常启动时使用并修复系统) 在CentOS更新后,并不会自动删除旧内核。所以在启动选项中会有多个内核选项,可以手动使用以下命令删除多余的内核: 1.查看系统当前内核版本: uname -a Linux localhost.localdomain 3.10.0-229.20.1.el7.x86_64 #1 SMP Tue Nov 3 19:10:07 UTC 201 GNU/Linux 2.查看系统中全部的内核RPM包: rpm -qa | grep kernel kernel-3.10.0-229.14.1.el7.x86_64 kernel-3.10.0-229.el7.x86_64 abrt-addon-kerneloops-2.1.11-22.el7.centos.0.1.x86_64 kernel-tools-libs-3.10.0-229.20.1.el7.x86_64 kernel-3.10.0-229.20.1.el7.x86_64 kernel-tools-3.10.0-229.20.1.el7.x86_64 3.删除旧内核的RPM包 yum remove kernel-3.10.0-229.14.1.el7 yum remove kernel-3.10.0-229

GitHub中文社区

前提是你 提交于 2020-08-14 02:02:51
Procmon is a Linux reimagining of the classic Procmon tool from the Sysinternals suite of tools for Windows. Procmon provides a convenient and efficient way for Linux developers to trace the syscall a... 人机翻译 👉 Procmon是Linux中Sysinternals Windows工具套件中经典Procmon工具的重新构想。 Procmon为Linux开发人员提供了一种方便有效的方式来跟踪系统上的syscall活动。 来源: oschina 链接: https://my.oschina.net/u/4316413/blog/4439697

Linux对内存的管理, 以及page fault的概念

▼魔方 西西 提交于 2020-08-09 01:50:31
原文地址: http://blog.scoutapp.com/articles/2015/04/10/understanding-page-faults-and-memory-swap-in-outs-when-should-you-worry 学习后的总结: Linux allocates memory to processes by dividing the physical memory into pages, and then mapping those physical pages to the virtual memory needed by a process. It does this in conjunction with the Memory Management Unit (MMU) in the CPU. Typically a page will represent 4KB of physical memory. Statistics and flags are kept about each page to tell Linux the status of that chunk of memory. These pages can be in different states. Some will be free (unused), some will

centos升级内核

此生再无相见时 提交于 2020-07-24 10:02:39
问题描述   存在特殊的需求需要升级内核,如docker-ce需要kernel3.10+ 问题解决   elrepo升级centos内核 实验环境 centos6.10 联网更新内核 https://www.kernel.org/ add elrepo http://elrepo.org/tiki/tiki-index.php rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org //导入秘钥 yum install https://www.elrepo.org/elrepo-release-6.el6.elrepo.noarch.rpm //安装elrepo源 yum --disablerepo=\* --enablerepo= elrepo-kernel repolist //更新elrepo元数据 elrepo-kernel是repoid yum --disablerepo=\* --enablerepo=elrepo-kernel list kernel* //查看内核相关的包 yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-lt kernel-lt-devel kernel-lt-headers //安装较新的内核

Linux系统是32位还是64位查看方法总结

ぃ、小莉子 提交于 2020-05-08 03:06:19
【声明】 本文版权归原作者所有,欢迎转载,转载请注明出处。 原作者: 潇湘隐者 出处: http://www.cnblogs.com/kerrycode/ 原文链接: https://www.cnblogs.com/kerrycode/p/3785768.html Linux系统是32位还是64位 查看 方法总结 方法1: getconf LONG_BIT 查看 如下例子所示: 32位Linux系统显示32, 64位Linux系统显示64。最简单、快捷的方法。 [root@DB-Server ~]# getconf LONG_BIT 32 [root@gettestlnx01 ~]# getconf LONG_BIT 64 方法2: uname命令查看 如下例子所示,x86_64表示64位系统, i686 i386表示32位系统。i686 只是i386的一个子集,支持的cpu从Pentium 2 (686)开始,之前的型号不支持. [root@DB-Server ~]# uname -a Linux DB-Server 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux [root@DB-Server ~]# uname -m i686 [root@gettestlnx01 ~]#

Alibaba Cloud Linux 2 LTS 快速启动优化实践

老子叫甜甜 提交于 2020-05-01 13:27:07
作者:阿里云操作系统:张世乐 概述/Overview Alibaba Cloud Linux 2(原 Aliyun Linux 2 ,简称Alinux 2)是阿里云操作系统团队基于开源Linux内核4.19 LTS版本打造的一款针对云应用场景的下一代Linux OS发行,不仅提供Linux社区的最新增强功能,在提供云上最佳用户体验的同时,也针对阿里云基础设施做了深度的优化。今日 Alinux 2 LTS 正式发布 ,是Alinux 2的一个重要里程碑。这标志着阿里云操作系统团队将为Alinux 2提供长期技术支持、稳定的更新、更好服务,为Alinux 2的用户提供更多保障。Alinux 2 LTS 版本不仅增加了更多社区新功能的支持,对系统启动时间、运行时性能及稳定性都做了许多优化。更详细的更新优化可参考 发布记录 ,推荐直接上手试用体验。Alinux 2在快速启动优化上取得一些不错的效果,同时推出“Alinux 2 qboot快速启动版”镜像(公测中),内核部分启动性能提升40%: 这里分享一下Alinux 2 LTS在系统快速启动优化上的所做的一些实践。 Linux系统启动流程/Boot Process 首先定义Linux系统启动,这里我们定义为从系统上电(虚拟机开启),到用户能够登陆(ssh login)为系统启动。通用Linux系统启动大致分为三个阶段:引导阶段(phase

linux一切皆文件之tty字符设备(深入理解sshd创建pty的过程) (五)

老子叫甜甜 提交于 2020-04-23 11:28:43
###一、知识准备 1、在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列) 2、操作这些不同的类型就像操作文件一样,比如增删改查等 3、块设备支持随机访问,而字符设备只能依据先后顺序来读取数据。最典型的字符设备就是tty <br> ###二、环境准备 组件 版本 OS CentOS Linux release 7.5.1804 <br> ###三、什么是tty? 根据史料记载: An ASR33 Teletype - origin of the abbreviation tty. tty来源一种电传打印机(teletype),就像这样: ● 敲击键盘输入不同的字符,然后由打印机将字符打印在纸上 ● 历史不断在往前发展,出现了计算机之后,计算机模拟了teletype的模式:通过外部终端输入,将输入的字符打印在屏幕上 ● 在teletype与计算机之间用串口相连,并且在计算机上通过信号转换(模拟信号转换为数字信号),让计算机能够识别,从而操作计算机 ● 由于计算机厂商众多,每个厂商都有自己风格的输入设备,所以计算机为了兼容这些设备,开发了内核tty模块 +-----------------+ | | +--------+ | +-------------+ | |teletype|----------------->

Alibaba Cloud Linux 2 中编译 Lotus

微笑、不失礼 提交于 2020-04-20 15:39:09
Filecoin 是一个开源的区块链项目, Lotus 是 Filecoin 的其中一个重要客户端。对于想尝鲜区块链这一热门技术的朋友来说,通常会选择 ArchLinux、Ubuntu 等相对易于折腾的发行版来使用。Alibaba Cloud Linux 2 (aka Aliyun Linux 2) 是基于 CentOS 7 的 RPM 生态构建的发行版系统,面对 Lotus 这样的先进生产力,能否老树发新芽呢?让我们开始折腾吧。 1. 购买一台 ECS 服务器。 在实例 购买页面 ,我们买了一台 Aliyun Linux 2.1903 LTS 版本的服务器。由于构建过程中需要频繁访问 GitHub 上的资源,我们选择了香港可用区以加快资源拉取速度。 2. 访问 Lotus 文档页面 Lotus 文档 页给出了常见的几个发行版的构建方式,离我们最近的就是 Fedora 了。然而直接执行 Fedora 页面上的步骤,并不能正确解决构建依赖。我们需要想想别的办法。 Fedora 文档页面上的依赖如下: These steps will install the following dependencies: go (1.13 or higher) gcc (7.4.0 or higher) git (version 2 or higher) bzr (some go dependency

ORA-08102 index key的错误恢复

我只是一个虾纸丫 提交于 2019-12-11 10:45:40
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一 总体描述 自己的实验虚拟数据库中的 alert 不停的报下面的错误.alert日志刷的闹心. Sun Jun 10 23:44:42 2012 Error s in file /u01/app/ oracle /product/10.2.0/db_1/admin/testb/bdump/testb_j000_4944.trc: ORA-00604: error occurred at recursive SQL level 1 ORA-08102: index key not found, obj# 239, file 1, block 1674 (2) ORA-12012: error on auto execute of job 21 ORA-08102: index key not found, obj# 239, file 1, block 1674 (2) 二 操作环境 OS $cat / etc /redhat-release Red Hat Enterprise Linux Server release 5.6 (Tikanga) $ uname -a Linux stu00 2.6.18-238.el5 #1 SMP Tue Jan 4 15:24:05 EST 2011 i686 i686

Does Forcing "High" DPM Performance Help Out Your AMDGPU Performance?

三世轮回 提交于 2019-12-06 03:37:00
Does Forcing "High" DPM Performance Help Out Your AMDGPU Performance? Written by Michael Larabel in Radeon on 7 June 2018 at 06:04 AM EDT. 14 Comments A premium patron recently asked about testing the open-source Radeon driver performance when testing the forced "high" dynamic power management state rather than the default "auto" mode. Here are some benchmarks. This is about forcing /sys/class/drm/card0/device/power_dpm_force_performance_level to high rather than auto, to ensure the GPU is bound to its highest performance state rather than dynamically changing performance states based upon