- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 判断盘是HDD还是SSD
在block/blk-sysfs.c 中定义了一个rotational 的sysctl变量可以判断当前盘是ssd和hddstatic struct queue_sysfs_entry queue_nonrot_entry = { .attr = {.name = "rotational", .mode = S_IRUGO | S_IWUSR }, .show = queue_show_no...
2018-09-30 17:29:19 1551
原创 roce是网卡的一部分
roce分为软件实现的roce和硬件实现的roce,硬件roce就是在普通网卡中添加一个模块,其中pf和vf 都可以使用roce由于roce是网卡的一部分,因此roce在初始化的时候是包含在网卡初始化中的过程中,例如下面这个roce就会注册自己的初始化函数到网卡驱动中static const struct hnae3_client_ops hns_roce_hw_v2_ops = { ....
2018-09-22 16:30:12 7327
原创 ASID
为了提高TLB的性能,将TLB分成Global和process-specific。global 是指常驻在tlb中不会被刷出的,例如内核空间的翻译,process-specific 是指每个进程独有的地址空间,当发生进程切换的时候,这部分tlb可以被刷出为了支持process-specific的tlb,arm提出了ASID(Adress Space ID)的硬件解决方案,这样TLB就可以识别出...
2018-09-18 13:58:17 8892
原创 tuned-adm
centos 提供了tuned-adm,其原理是改变sysctl的参数来调节kernel在不同场景下的性能例如目前提供的场景如下:[root@localhost pci]# tuned-adm listAvailable profiles:- balanced - General non-specialized tuned profile- des...
2018-09-15 18:10:47 1290 1
原创 如何check kabi 是一致的
kabi一致的话,可以保证insmod ko在不同的kernel 版本之间,因此kabi一致性对用户很重要,可以参考下面的tool来check 两个版本之间的kernel abi是否一致https://github.com/skozina/kabi-dw从下面这段spec文件中可以看出是如何check abi的%if %{with_kabichk} # create the k...
2018-09-11 10:46:39 3935
原创 vhe
vhe的全称是Virtualization Host Extension support。是armv8.1的新特性,其最终要就是支持type-2的hypervisors这种扩展让kernel直接跑在el2上,这样可以减少host和guest之间share的寄存器,并减少overhead of virtualization具体实现如下面的patch:https://lwn.net/Articl...
2018-09-11 08:42:30 3406
原创 dstat的插件
dsata的常规用法如下所示表示每3s刷新一次结果,总共输出10次[root@localhost tomcat]# dstat 3 10You did not select any stats, using -cdngy by default.----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--u...
2018-09-10 20:10:42 739
原创 没有loop 设备
在docker中mount iso时有时会提示找不到loop设备,通过下面的code 可以自检loop设备 seq 0 7 | xargs -I {} mknod -m 660 /dev/loop{} b 7 {} || true chgrp disk /dev/loop[0-7]通过下面的code 可以将iso中的内容copydao另外一个文件中tar cf - . | (...
2018-09-06 15:40:21 2090
原创 基于当前系统制作docker镜像
1:通过tar 备份目录tar -cvpf /home/buildrpm.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev --exclude=run /[root@localhost home]# lsbuildrpm.tar2:导入镜像cat buildrpm.tar | docker import - bui...
2018-09-05 16:08:56 12765
EDK_II_UserManual_0_7.pdf
2017-03-24
EDK_II Module Writer_s Guide_0_7.pdf
2017-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人