genteel adj. geothermy n. tariff n./vt. exasperate v. impertinent adj. diminutive adj./n. ferocious adj. meadow n. clutter vt./n. symbiosis n. renaiss ...
分类:
其他好文 时间:
2020-05-04 21:22:32
阅读次数:
74
在系统启动时,长按ESC或shift键进入grub 选择高级选项,然后回车进入下图: 输入e,进入下图: 将图中的ro recovery nomodeset改为quiet splash rw init=/bin/bash,改完如下 按'F10'键,数秒后,进入界面如下,然后passwd修改root密 ...
分类:
系统相关 时间:
2020-05-04 00:55:22
阅读次数:
81
在32bit中的Linux内核中一般采用3层映射模型,第1层是页面目录(PGD),第2层是页面中间目录(PMD),第3层才是页面映射表(PTE)。 但在ARM32系统中只用到两层映射,因此在实际代码中就要3层映射模型中合并一层 。在ARM32架构中,可以按段(section)来映射,这时采用单层映射 ...
分类:
其他好文 时间:
2020-05-03 12:23:11
阅读次数:
76
一、背景 Linux系统出现性能瓶颈时,往往因个别函数长时间占用CPU造成,解决问题的第一步就是定位到引起问题的函数,perf就是这样的工具,它是Linux内核源码提供的工具。 二、核心概念 1. 数据采集 perf通过采样的方式,记录CPU正在执行的函数名及函数的调用栈,通常采样频率是每秒99次, ...
分类:
系统相关 时间:
2020-05-02 17:23:05
阅读次数:
559
遇到错误 rm -f /var/run/yum.pid 原理 docker是利用Linux内核虚拟机化技术(LXC),提供轻量级的虚拟化,以便隔离进程和资源。LXC不是硬件的虚拟化,而是Linux内核的级别的虚拟机化,相对于传统的虚拟机,节省了很多硬件资源。 在CentOS6.8是可以支持docke ...
分类:
其他好文 时间:
2020-05-02 15:04:48
阅读次数:
145
常用命令 Linux时间 Linux的两种时钟 系统时钟:由Linux内核通过CPU的工作频率进行的 硬件时钟:主板 date 显示系统当前时间 date 修改时间 月 日 小时 分 年 秒 clock 查看硬件时间 clock s 用主板时间矫正系统时间 clock,hwclock: 显示硬件时钟 ...
分类:
其他好文 时间:
2020-05-01 20:17:50
阅读次数:
65
C6开机启动流程 1.内核引导 ,加电自检(通电后检查内核):检查bios的配置,检测硬件 装好系统之后才会进行以下内容 MBR 引导 (3.2.1...) GRUB菜单 (选择不同的系统)(按e,进入单用户模式) c6改密码很简单,可以直接改 2.运行init 0:关机(系统加载到init 0 , ...
分类:
其他好文 时间:
2020-05-01 18:44:28
阅读次数:
106
在使用Linux内核提供的打印函数时,使用“%p”可以实现很多额外的效果,对于我们调试内核代码也有一定帮助。 比如当我们看到函数指针变量,想获取这个函数指针对应的是哪个函数,可以使用“%pF”,示例: 1 #include <linux/init.h> 2 #include <linux/modul ...
分类:
系统相关 时间:
2020-05-01 01:28:59
阅读次数:
93
socket连接No buffer space available的问题,导致接口大面积调用失败 原因:系统并发过大,连接数过多,部分socket连接无法释放关闭,而持续请求又导致无法释放的socket连接不断积压,最终导致No buffer space available。 输入netstat - ...
分类:
其他好文 时间:
2020-05-01 00:56:16
阅读次数:
70
基础知识 机器语言和汇编语言 机器语言是机器指令的集合,是一列二进制数字,每一种微处理器都有自己的机器指令集。因为机器语言难以记忆,容易出错,故诞生了汇编语言。汇编语言由汇编指令组成,汇编指令是机器指令便于记忆的格式。汇编语言可以由编译器将其编译为机器码,由计算机最终执行。 汇编语言有以下3类指令组 ...
分类:
其他好文 时间:
2020-04-30 23:01:15
阅读次数:
73