摘要: 静态大页可以通过两种方法来设置 1. 检查 /proc/meminfo, 确认系统支持HugePage HugePages_Total: 系统中配置的大页数 HugePages_Free:没有访问过的大页数 HugePage_Rsvd: 已经分配但是还未使用的页面数 2. 配置静态大页 通过在boo 阅读全文
posted @ 2023-07-17 22:06 球球小世界 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 为了解决页表项过多的问题, Linux提供了两种机制, 就是多级页表和大页。 一. 在阐述大页的优点之前, 先来看一下内存映射的页表结构。 PGD: Page Global Directory PUD: Page Upper Directory PMD: Page Middle Directory 阅读全文
posted @ 2023-07-17 17:25 球球小世界 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一. 内存映射和页表 我们通常说的内存容量, 指的是物理内存, 只有内核才可以直接访问物理内存。 进程并不可以 Linux内核给每个进程都提供了一个独立的虚拟地址空间, 并且这个地址空间是连续的, 这样, 进程就可以很方便的访问虚拟内存。 虚拟地址空间的内部又被分为内核空间和用户空间两部分。 不同字 阅读全文
posted @ 2023-07-17 11:43 球球小世界 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-07-14 15:58 球球小世界 阅读(67) 评论(1) 推荐(0) 编辑
摘要: Linux的发行版本大致可以分为两类, 一类是商业公司维护的发行版本,一类是社区组织维护的发行版本。 前者以著名的Red Hat (RHEL红帽)为代表, 后者以Debian为代表 Redhat系列的包管理方式采用的是基于RPM包和YUM包的管理方式, 包分发方式是编译好的二进制文件 RHEL (R 阅读全文
posted @ 2023-07-14 14:47 球球小世界 阅读(188) 评论(0) 推荐(0) 编辑
摘要: local.conf OpenBMC编译本地配置文件 MACHINE ??= "qemux86-64" BB_NO_NETWORK = "1" //如果你的环境不能联网需要此配置 DL_DIR ?= "${TOPDIR}/downloads" //存放编译过程中下载的数据 SSTATE_DIR ?= 阅读全文
posted @ 2023-07-13 11:05 球球小世界 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1. 查看磁盘空间 df -h 从结果可以看到, /dev/mapper/ubuntu--vg-ubuntu--lv 使用率偏高。 2. 查看块设备挂载情况 lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 931.5G 0 disk├─s 阅读全文
posted @ 2023-07-12 22:09 球球小世界 阅读(597) 评论(0) 推荐(0) 编辑
摘要: OpenBMC编译镜像 1. 开发环境 OS: Ubuntu 18.04, 20.04, 22.04 (LTS) Fedora 36, 37 AlmaLinux 8.7, 9.1 Debian GNU/Linux 11.x (Bullseye) OpenSUSE Leap 15.3 15.4 Sof 阅读全文
posted @ 2023-07-12 15:59 球球小世界 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 CPU架构是CPU厂商给CPU产品定的一个规范, 主要是为了区分不同类型的CPU. 目前市场的CPU分类主要分为两大战营, 一个是intel, AMI为首的复杂指令集CPU, 另一个是以IBM, ARM为首的精简指令集CPU. 2. x86架构 x86指令集发展 IA: Intel Ar 阅读全文
posted @ 2023-07-12 11:58 球球小世界 阅读(142) 评论(0) 推荐(0) 编辑
摘要: BMC硬件本身就是一个计算机系统。 与常用的计算机系统相比, BMC中的硬件资源非常有限。 因此OpenBMC被设计为完整的Linux发行版, 可以灵活地定制以支持不同的BMC Soc或板卡。 OpenBMC映像包括一个引导程序 (u-boot), 一个Linux内核, 开源软件包和特定于主板的软件 阅读全文
posted @ 2023-07-11 16:20 球球小世界 阅读(2393) 评论(0) 推荐(0) 编辑