当前位置: 首页 > news >正文

龙口网站建设价格合肥建设银行网站首页

龙口网站建设价格,合肥建设银行网站首页,哈尔滨建筑专业网站,wordpress伪静态化后百度地图显示404错误页面步骤记录前言一、查看环境配置二、LRU缓存空间调整三、进程扫描时间间隔四、与其他内核对比的工作负载测试#xff08;另一个内核的编译#xff09;总结前言 记录的相关操作有#xff1a;查看服务器硬件环境、LRU缓存大小修改、内核命名、内核编译以及进程执行周期的设置。… 步骤记录前言一、查看环境配置二、LRU缓存空间调整三、进程扫描时间间隔四、与其他内核对比的工作负载测试另一个内核的编译总结前言 记录的相关操作有查看服务器硬件环境、LRU缓存大小修改、内核命名、内核编译以及进程执行周期的设置。 一、查看环境配置 可以在Ubuntu的设置中看到磁盘、DRAM总量、以及CPU型号。 关于服务器插槽的信息使用http://t.csdn.cn/Svm34提到的命令或者http://t.csdn.cn/XcKyi 补充dmidecode命令主要是通过DMI获取主机的硬件信息通常是在不打开计算机机箱的情况下使用该命令来查找硬件详细信息。其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。 二、LRU缓存空间调整 页面会在active和inactice链表中来回移动如果每次移动都进行操作那就意味着要获取node节点的自旋锁竞争非常大因此引入LRU缓存。就是积累一定数量的页面后再操作。LRU缓存默认批处理页面数为15。新页面加入LRU链表主要通过lru_cache_add函数当lru缓存满了之后就通过__pagevec_lru_add去实际将页面放入对应lru链表。内核线程kswapd会周期性地把active list中符合条件的页面移到inactive list中这项转移工作是由refill_inactive_zone()完成的。 src/include/linux/pagevec.h/ #define PAGEVEC_SIZE 15当修改改了一个新的内核需要去取个名字区别开时有两处地方可以改名字。 在src文件夹里的Makefile文件如图2-5行组成了内核的命名 在.config文件里修改的CONFIG_LOCALVERSION内容会成为在Makefile文件里修改的名字的后缀就是添加在那个名字后面 三、进程扫描时间间隔 https://cloud.tencent.com/developer/article/1725931 这篇讲解了内核时间管理相关的内容。 周期性事件是由系统的系统定时器驱动的内核必须在硬件定时器的帮助下才能计算和管理时间。在i386平台上目前采用的HZ值是1000。不同的体系结构其HZ值是不一样的比如arm就采用100。如果在驱动中要使用系统的中断频率直接使用HZ而不要用100或1000.一个HZ被认为1s. 等待队列实际上就是一个进程链表链表中包含了等待某个特定事件的所有进程。使用等待队列也可以实现长延迟。在延迟期间当前进程在等待队列中睡眠。休眠也是基于等待队列实现的wait_event系列函数wake_up_interruptible这个是kswap线程的和wait_event_interruptible一起用于休眠。 要想把进程加入等待队列驱动首先要在模块中声明一个等待队列头并将它初始化。在作者修改的代码中可以找到动态初始化 wait_queue_head_t kpromoted_wait; //这句是添加到NUMA node结构体里的。 #ifdef CONFIG_MULTICLOCKinit_waitqueue_head(pgdat-kpromoted_wait); //在page_alloc文件中 #endifhttp://blog.chinaunix.net/uid-7332782-id-3217821.html 在这篇博客里提到 prepare_to_wait()和finish_wait()并不是进程睡眠的地方进程睡眠的地方是schedule()。prepare_to_wait()只是进行一些链表的操作以确保自己在等待队列中。进程在确信自己已经在队列中后再次检查条件这里如果不检查可能条件已经满足直接去睡眠的话可能再也没有人来唤醒它了。 https://blog.csdn.net/u013910383/article/details/121366819 schedule_timeout 函数分析将当前task调度出cpu并根据传入的timeout决定何时重新调度。所以对进程扫描时间间隔的测试要修改的参数就是几倍HZ了。 四、与其他内核对比的工作负载测试另一个内核的编译 每次报错后重新开始内核编译都需要 sudo make mrproper sudo make clean然后从sudo make xconfig这一步重来 nimble的内核竟然在第一步报错没有规则可制作目标scripts/Makefile.lib。去查看后确实对比multi-clock的内核编译文件少了这一个而且静态分层那个内核也少了。但是由于没有添加新的文件只是在修改原有文件因此搬过去用也没问题。 让我们看看这个文件是干啥的如果说 Makefile.build 负责执行 make 的编译过程而 Makefile.lib 则决定了哪些文件需要编译哪些目录需要递归进入。http://cxd2014.github.io/2015/11/11/Linux-Makefile/ 一篇不错的解析 从之后的编译情况来看Makefile.modbuiltin这个文件也是没有的……也要提前移过去。经过比较之后这四个文件都是需要移过去的。 之后就是参考readme来配置.config文件了。 Enable Enable Nimble Page Selection for Tiered Memory System to compile the MULTI-CLOCK kernel.搜索nimble即可 Following are the other required configurations need to be eanbled for MULTI-CLOCK: allow for memory hot-addDevice memory (pmem, HMM, etc...) hotplug supportNVDIMM (Non-Volatile Memory Device) Support ---搜索NVDIMM即可 NVDIMM DAX: Raw access to persistent memory DAX: direct access to differentiated memory ---搜索pmem即可 Device DAX: direct access mapping devicePMEM DAX: direct access to persistent memoryKMEM DAX: volatile-use of persistent memory 因为第1、2个选项没有搜索到所以下面给出具体位置但其实本来就是打勾的 sudo gedit .config然后用CtrlF搜索CONFIG_SYSTEM_TRUSTED_KEYS改掉保存。 sudo make -j8 sudo make modules_install sudo make install总结
http://www.dnsts.com.cn/news/127966.html

相关文章:

  • 帝国做网站的步骤网站域名备案和icp备案一样么
  • 上海自助建站官网个人网站软件
  • 湖南好搜网站建设好玩的网页游戏排名
  • 网站后台更新 前台不显示wordpress评论优化
  • 建站能赚钱吗如何清空wordpress数据库
  • 网站建设各单位强化沟通协作郑州做网站的企业
  • 建设网站地图重庆景点介绍
  • 网站建设安全与维护网站开发数据库连接失败
  • 韩韩良品只做性价比网站下载价格低廉的意思
  • 免费全能网站空间设计方案步骤
  • 好的做淘宝详情页的网站有哪些内容seo计费怎么刷关键词的
  • vs 2017c 怎么建设网站一个空间做2个网站吗
  • 自动设计logo的网站京东的网站规划与建设
  • 398做网站彩铃厦门网站建设那家好
  • 求助用cms做网站设计_以我的家乡家乡为主题南充做网站的
  • 理财网站开发文档门户网站开发价格
  • 北京效果好的网站推广wordpress语言包路径
  • 利用jsp做网站网站建设1000字
  • asp.net 网站开发 ppt网站网页设计要求
  • 哪家小吃培训网站做的最好安康市传媒公司
  • 临安市建设局门户网站wordpress怎么降版本
  • js网站页面效果代码wordpress+海+主题
  • 如何欣赏网站写网站开发代码
  • 怎么做网站弹幕南召网站建设
  • 上地网站建设弓长岭网站建设
  • 国外网站建设的步骤网易邮箱163登录入口
  • 南昌企业网站设计建设制作图书馆网站建设建议
  • 搭建网站是什么意思建设网站都要什么
  • 做川菜的网站建设银行大学华东学院网站
  • 湖南长沙房价2023年最新房价邢台seo关键词引流