问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

分页为什么绑定的时候就使用完了CPU

发布网友 发布时间:2022-05-14 07:35

我来回答

1个回答

热心网友 时间:2023-08-07 00:32

  一、分页空间的概念

  VMM 使用交换(分页)空间存储没有使用活动 RAM 的进程,有一点点类似win的虚拟内存。分页空间本身是一个特殊的逻辑卷,它存储了当前不访问的信息。

  请求分页的工作原理是,内核一次仅加载部分页面到实际内存中;当 CPU 需要另一个页面时,它会到 RAM 中查找,如果无法在 RAM 中找到这个页面,则出现一次缺页,然后向内核发出信号以便从磁盘中加载更多的页面到 RAM。请求分页的一个优点是,分页空间不需要非常大,因为数据总是在分页空间和 RAM 之间不断地交换。

  在进行分页时,进程的部分内容将在磁盘和 RAM 之间来回移动。当发生交换时,会将整个进程来回移动。但是在将进程移动到分页空间之前,AIX 会挂起整个进程。只有在将进程交换回 RAM 之后,才能够继续执行它。出现这样的情况并不是很好,应该尽量防止交换的发生

  二、查看分页空间的配置情况

  AIX 提供了三种不同模式的分页空间分配策略:

  1、延迟的页面空间分配(deferred page space allocation)

  2、晚页面空间分配(late page space allocation)

  3、早页面空间分配(early page space allocation)。

  AIX 的缺省策略是延迟的页面空间分配。这样可以确保将分页空间的分配延迟到必须调出页面的时候进行,从而确保不会浪费分页空间。

  # vmo -a | grep def
  defps = 1
  上例说明使用了缺省的方法(延迟的页面空间分配)。如果将该参数设置为 0,系统将使用晚分页空间分配策略。晚分页空间分配策略会在 RAM 中相应的页面被修改时才分配分页磁盘块。这种方法通常用于那些性能比可靠性更加重要的环境,但是程序可能会因为缺少内存而运行失败。早页面空间分配则可以确保进程不会因为较低的分页情况而终止。早页面空间分配策略可以预先分配分页空间。这是与晚分页空间分配策略截然相反的。对于可靠性要求很高的环境,可以使用这种策略。启用这种策略的方法是将 PSALLOC 环境变量设置为 early (PSALLOC=early)。

  三、监视分页空间

  1、lsps 命令

  # lsps -a 显示所使用的分页空间

  # lsps -s 显示所有分配的分页空间的汇总信息,包括使用早页面空间分配策略分配的空间。

  2、vmstat命令获取实时使用情况及页面空间调入调出情况

  avm——这一列表示您所使用的活动虚拟内存量(单位为 4k 大小的页面),不包括文件页面。

  fre ——这一列表示内存空闲列表的大小。在大多数情况下,我并不担心这个值什么时候变得很小,因为 AIX 总是会充分地使用内存,并且不会像您希望的那样尽早地释放内存。这个设置由 vmo 命令的 minfree 参数来确定。归根结底,分页的信息更加重要。

  pi——这一列表示从分页空间调入的页面数。

  po——这一列表示调出到分页空间的页面数。

  主要检查下列几个参数

  1)观察pi和po值,这两列植不能太大,越小越好,表示页面不断地在磁盘和 RAM 之间来回移动

  2)观察fre值,表示空闲列表的值,该值越大越好,最小不能小于vmo 命令的 minfree 参数设置的值

  3)观察wa的值,表示进程的等待时间

  3、swap命令

  4、# svmon -P | grep -p 17602 察看某一进程正在使用的分页空间。

  四、配置分页空间

  1、决定分配多大的分页空间准则

  从数据库的角度来看,分页空间以最大值来设置,大小设置为 RAM 的两倍;其中Oracle分页空间的推荐初始设置为 RAM 大小的一半加上 4GB,但是上限为 32GB。

  通常来说,如果我的系统拥有超过 4GB 的内存,按照 RAM 的大小来创建分页空间。在投入运行后经常对系统进行监视。如果发现分页空间的利用率从来都没有接近过百分之五十,那么就不需要添加额外的空间。

  2、使用 vmo 进行优化

  # vmo -o 参数名=参数值 修改vmo参数

  1)在优化 vmo 设置的过程中,可以偏重于工作存储或者持久存储。通常偏重于工作存储。防止 AIX 调出工作存储并充分利用数据库缓存的方法是,将maxperm设置为一个较高的值(大于 80),并确保 lru_file_repage=0 参数表示是否应该考虑 VMM 重分页计数,以及它应该替换何种类型的内存。其缺省设置为 1,所以您需要将其更改为 0。当您将该参数设置为 0 时,它会告诉 VMM,您希望仅替换文件页面,而不是计算页面。(??)

  2)配置 minfree 和 maxfree参数,如果空闲列表中的页面数低于 minfree 参数,VMM 开始替换页面,直到空闲列表至少包含 maxfree 参数中指定的页面数。

  3)当分页空间开始变得很低时,系统将会警告破坏性的进程,然后终止它们。更改哪些阈值可以影响这项活动呢?这些阈值分别是 npsware、npskill 和 nokilluid。

  A、Npswarn 是当空间变得较低时用于通知进程的阈值。

  B、Npskill 是 AIX 开始终止进程的阈值。如果策略是早页面空间分配策略(最可靠的分页方法),它将不会终止进程。

  C、Nokillid 是一个非常重要的阈值,因为如果它设置为 1,那么它将确保不会终止 root 所拥有的进程,即使达到了 npskill 阈值。

  4)当因为分页空间的问题使得进程不能通过 fork 系统调用来创建子进程时,调度程序将重新尝试为其创建子进程,共重试五次,每次重试之间延迟十个时钟周期。可以更改 schedo 参数以增加或者减少尝试的次数。用于这项任务的参数是 pacefork 的值。

  5)参数 lrubucket。对这个参数进行优化,可以降低扫描开销。在对拥有大量内存的系统进行扫描时,因为页面置换算法始终查找空闲帧,所以需要扫描的页帧的数目是非常重要的。增加这个值可以减少需要扫描的桶数。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
灵显的意思是什么 安国药王庙结构 显灵宫建筑构造 煤炭储量储量计算 大容量塑料水杯可以用开水烫吗 大容量塑料水杯能不能用开水烫 辽宁朝阳一日游去哪里比较好 ...电脑打开后出现一个对话框影响正常开机不知道怎样解决 哪些可以关掉,这些英文是什么意思? 企业应对网络舆情攻略:10个危机公关应对策略,有效解决 兔宝宝石氏名字寓意好字 某花农培育甲种花木2株,乙种花木3株,共需要成本1700元,培育甲种花木3株,乙种花木1株共需要成本1500元 苗木承包管护方案? 冰糖雪梨银耳羹怎么做好吃 自考会计专业要考哪些科目? 自考财务管理科目有哪些 电脑老自动重启,特别是鲁大师温度压力测试一开就自动重启,这是怎么回事? 3dmark压力测试和甜甜圈一样吗 显卡风扇反复的转到满速一下停止一下,但鲁大师进行散热压力测试时,风扇就能保持中速转动,什么原因? 如何用50mm的标准定焦镜头拍出精彩作品 预算12000买a7m2自己接活拍广告视频的,不知道套机的28-70镜头加个50定焦可以满足不? 网上购买手机保修有保证吗? 新买的笔记本,惠普的超极本,刚才用鲁大师进行散热压力测试,运行5分钟,温度一直保持在65度左右 什么软件可以检测cpu风扇 佳能单反拍视频有必要买50 1.4吗还是便宜点用50 1.8想知道视频上面有没有太大区别! 萨克斯中音do怎么按,新手求指导(/≧▽≦)/~┴┴ 在百度地图上用的优步绑定的银行卡如何解约 萨克斯的Do怎么吹 民谣吉他中的抓弦也必须要是遵照。无名指抓1,炫中指抓2.食指抓1大拇指抓456这样吗 为什么伸出中指就是鄙视的意思? 俄而雪骤的俄而是什么意思 飞艇的军民两用飞艇 筹建花圃实施方案 飞艇的中国飞艇 梦幻摇钱树树苗怎么种,种植的话需要多长时间,可以得到什么东西。需要种植方案 空艇的中国人自主知识产权的飞艇 为什么说每个人或多或少都有点心理问题? 矿床形成机制与模式 是不是每个人都有心理问题? 你是如何看待“每个人都有心理问题”这句话的? 天目百变神通和东海天骄王哪个更实用,功能更全面? 为什么说每个人都有心理问题,这么说每 世界上是否每个人都有心理问题 阿斯科码里面每个字母都有一个地址吗; 每个人都会得心理疾病吗 ? 每个人都有一些心理问题,那么大部分人都要进行心理咨询吗? 笔记本电脑windows无法访问\\user-20150419og\users怎么回事 每个人都会有心理问题对吗? win10无法通过//计算机名 来访问局域网共享文件夹,但//ip地址 就可以 对自己两年后的期待的一句话 Windows 2003 Server 无法用计算机名来访问