xiaofeng_yan
码龄17年
关注
提问 私信
  • 博客:384,340
    社区:830
    385,170
    总访问量
  • 58
    原创
  • 1,239,009
    排名
  • 84
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:天津市
  • 加入CSDN时间: 2007-07-31
博客简介:

xiaofeng_yan的专栏

查看详细资料
个人成就
  • 获得59次点赞
  • 内容获得49次评论
  • 获得211次收藏
创作历程
  • 3篇
    2020年
  • 8篇
    2019年
  • 12篇
    2018年
  • 4篇
    2017年
  • 6篇
    2015年
  • 2篇
    2014年
  • 7篇
    2012年
  • 47篇
    2011年
  • 32篇
    2010年
  • 4篇
    2008年
成就勋章
TA的专栏
  • 云计算
    2篇
  • bash 脚本
    9篇
  • linux c 总结
    16篇
  • Poky
    9篇
  • python
    20篇
  • 感想
    3篇
  • 汇编
    9篇
  • bash+脚本
    2篇
  • bootloader
    3篇
  • linux driver
    6篇
  • linux kernel
    12篇
  • 虚拟化
    9篇
  • OS
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

容器内部运行sync命令,脏页回收是容器内部还是整个物理机回收

步骤一:启动一个容器[host]#docker run -t -i centos:latest /bin/bash在容器里运行:[docker]#grep Dirty /proc/meminfoDirty: 168 kB步骤二:在主机里创建大量的脏页[host]#dd if=/dev/zero of=testfile bs=1048576 count=4096在容器里运行:[docker]#grep Dirty /proc/meminfo...
原创
发布博客 2020.11.02 ·
418 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C state和P state 一些体会

C stat是电源节能的一个feature, 通过在cpu 负载不忙的时候,通过关闭cpu内部的不同器件的电源,来达到节能的目的。C state节能有两个,一个是package Cstate,一个是Core Cstate. Package对应的是一个物理cpu,Core对应的就是物理cpu内部的物理core。对应级别如下:C0:是一个Active状态,说明正在执行指令。就是有任务正在运行时的状态。注意,这个状态并不意味着cpu是最高频率,只要有任务在运行,cpu即使低频率也是在C0状态。从供电角
原创
发布博客 2020.10.31 ·
16622 阅读 ·
4 点赞 ·
5 评论 ·
52 收藏

如何从社区邮件列表获取完整的补丁(pwclient)

pwclinet 可以用于从社区邮件里获取补丁。并将补丁用户代码里
原创
发布博客 2020.10.28 ·
1821 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

openshift webconsole不用直接用地址访问

一直以为openshift webconsole可以通过lb的IP地址可以访问,修改了很多配置文件。没有成功。问了社区的开发者才知道webconsole也是个pod,也要通过router,必须用域名访问。初学者不知道的太多了。等研究FQDN就知道了。...
原创
发布博客 2019.06.11 ·
1822 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

openshift ansibe 自动部署后,oc cluster status 查看发现是not running

如题,oc cluster up 是all-in-one的部署使用的。ansible自动部署成功后,不需要用oc cluster status查看。总感觉这样有些矛盾。[root@master001 ~]# oc cluster -hManage a local OpenShift clusterThe OpenShift cluster will run as an all-in-on...
原创
发布博客 2019.06.11 ·
702 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

openshift集群如何增加一个node

openshift 增加节点:前提是有一个已经运行的openshift的集群。在此集群上添加一个node。如何建立openshift集群,参见https://blog.csdn.net/xiaofeng_yan/article/details/90174543步骤一:新建立一个虚拟机,本文的虚拟机的IP是10.2.3.21,hostname 为node3步骤二:在master...
原创
发布博客 2019.05.13 ·
1994 阅读 ·
1 点赞 ·
9 评论 ·
0 收藏

如何搭建openshift-3.11的集群环境

OS环境是centos 7.6,openshift版本3.111、首先建立如下的虚拟机10.2.3.12 master110.2.3.13 master210.2.3.14 master310.2.3.15 node110.2.3.16 node210.2.3.17 nfs10.2.3.18 lb三个master,两个node,一个nfs(共享存储),一个l...
原创
发布博客 2019.05.13 ·
2792 阅读 ·
0 点赞 ·
13 评论 ·
1 收藏

vsphere下重置系统镜像密码的方法

vshphere没有自动修改客户镜像的接口。本文通过一个方法,来解决这个问题。1 启动一个正常的虚拟机,暂且命名为VM_CHANGE_PASSWD2 将客户的镜像通过vsphere挂载到这个VM_CHANGE_PASSWD虚拟机上3 进入VM_CHANGE_PASSWD虚拟机,扫描热加的盘(将客户的系统盘以数据盘的形式挂载到这个虚拟机上)4 mount这个客户的盘的root分区上,...
原创
发布博客 2019.03.29 ·
1686 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

chroot 执行多条命令,echo !(叹号)出错问题

chroot 运行多条命令cat << EOF | chroot your_rootfs /bin/shtouch aaaatouch bbbbtouch cccEOFchroot 自动修改rootfs的密码,解决echo不识别叹号问题cat << EOF | chrootyour_rootfs /bin/shecho '1!23456' | ...
原创
发布博客 2019.03.12 ·
1001 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

centos6.5 升级内核后kdump功能失效的原因分析

centos6.5的内核升级到最新内核后(自己编译的内核),kdump使能失败。debug的方式:1 首先要启动kdump功能,出现了如下信息/proc/sys/crypto/fips_enabled: No such file or directory。通过查看代码,解决方案:运行如下命令:sysctl -n -e crypto.fips_enable'2 这个成功后又出现...
原创
发布博客 2019.02.28 ·
2351 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

wmare下 host端如何更精确的取得虚拟机的状态

VMCI socket是vmare开发的,通过vmare自定义socket使得esxi(host)端与客户操作系统 之间能够在没有网络的情况下进行通信的机制。类似有kvm的qga功能。esxi端通过vmci socket与虚拟机通信,通过这个机制esxi可以执行虚拟机的各个性能相关的命令,更加具体的了解虚拟机的性能。以下是参考vmci socket手册开发的,vmare下如何获取虚拟...
原创
发布博客 2019.02.25 ·
408 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

虚拟机迁移出现 a start job is running for dev-disk 的错误

虚拟机迁移出现 a start job is running for dev-disk 的错误。 这个问题很明显,启动挂载系统出现了问题。一直找不到此系统盘。定位过程如下:1 查看迁移的img的启动项和fstab的文件,盘的UUID是否一直,这个是一致的  可以通过命令 guestmount  -a /root/root.img  -m /dev/sda1 --rw /mnt挂...
原创
发布博客 2018.11.05 ·
2333 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Linux 内核调度发展从2.6到4.16(含部分内存和虚拟化)

自己的总结,如有纰漏请批评指正,转发请标明出处xiaofeng_yan2006@126.com
原创
发布博客 2018.11.05 ·
390 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

新型的initrd的解压方法

最近在解决一个问题,需要解压ubuntu的initrd来查看启动脚本。$ file /boot/initrd.img-4.15.0-32-generic/boot/initrd.img-4.15.0-32-generic: ASCII cpio archive (SVR4 with no CRC)$mkdir rootfs$cd rootfs$cpio -idvm < /...
原创
发布博客 2018.10.23 ·
7918 阅读 ·
12 点赞 ·
6 评论 ·
21 收藏

GCC设置函数属性为constructor和destructor

cc允许为函数设置__attribute__ ((constructor))和__attribute__ ((destructor))两种属性,顾名思义,就是将被修饰的函数作为构造函数或析构函数。程序员可以通过类似下面的方式为函数设置这些属性: 带有(constructor)属性的函数将在main()函数之前被执行,而带有(destructor)属性的函数将在main()退出时执行。下...
转载
发布博客 2018.09.28 ·
393 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RDMA技术

RDMA(RemoteDirect Memory Access)技术全称远程直接内存访问,就是为了解决网络传输中服务器端数据处理的延迟而产生的。它将数据直接从一台计算机的内存传输到另一台计算机,无需双方操作系统的介入。这允许高吞吐、低延迟的网络通信,尤其适合在大规模并行计算机集群中使用。RDMA通过网络把资料直接传入计算机的存储区,将数据从一个系统快速移动到远程系统存储器中,而不对操作系统造成任何...
转载
发布博客 2018.09.26 ·
1095 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

dma 一致性总结

原创
发布博客 2018.08.28 ·
529 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

内核里控制脏页的参数

内核的脏页的控制分为时空两个大的维度。在时间上脏页不能存在时间过长,过长会导致内存紧张。同时如果时间过长,这时候突然掉电,那么会导致数据损失过多。所以,无论如何都要有个时间的限制。在空间上脏页不能太多,太多也会导致内存紧张。在时间控制上总要的参数有dirty_expire_centisecs,linux后台的flush线程按照dirty_writeback_centisecs周期启动,...
原创
发布博客 2018.08.16 ·
1315 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

理解inux 下 intel处理器睿频

误区:睿频就是所有的cpu都能达到最大频率INTEL睿频步骤:intel使用时intel_pstate的技术来管理cpu的变频,通过下面的命令可以查看使能情况(intel-2697 v4)# ls /sys/devices/system/cpu/intel_pstate/max_perf_pct min_perf_pct no_turbo num_pstates tu...
原创
发布博客 2018.08.14 ·
10530 阅读 ·
7 点赞 ·
3 评论 ·
9 收藏

VMWARE的调度策略

1 vmware的调度相对与linux增加了两个状态,co-start(协同开始)和co-stop(协同停止)  当一个拥有多个vcpus的smp的虚拟机在进行调度时,会使用co-scheduling(协同调度)。就是当满足vcpus个物理cpu资源时。这个虚拟机的vcpus一起运行(co-start)。也会一起停止(co-stop)。这样的好处避免多个一个虚拟机的vcpu为了等待彼此资源而白白的...
原创
发布博客 2018.06.01 ·
3530 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏
加载更多