Якщо використання процесора піднімається до 100%, коли підміна відбувається в Linux


3

У мене була запущена демо-система в Linux із наступним ядром:

2.6.32-400.1.1.el5uek # 1 SMP пн. 25 черв. 20:25:08 EDT 2012 x86_64 x86_64 x86_64 GNU / Linux

І як тільки відбувається swap, використання процесора в системі стає майже на 100% зайнятим, серед яких близько 90% - це використання CPU у системі. Мені сказали, що це очікується, тому що демон на сторінці Linux починається і починає писати фрагмент пам'яті, щоб міняти місцями лише тоді, коли вичерпано пам'ять (або вільна пам'ять становить менше 0,5 Г), що призводить до значного використання системного процесора. "swappiness" - 60 в системі.

Чи очікується поведінка, що використання процесора перейде на 100%, коли підміна відбувається в Linux?

Причина, чому у мене виникло вищезазначене питання, полягає в тому, що вищезазначена поведінка змінилася, коли я переміщаю демонстраційну версію до іншої системи із наступним ядром Linux:

2.6.39-400.128.14.el5uek # 1 SMP Сб 10 травня 00:06:52 PDT 2014 x86_64 x86_64 x86_64 GNU / Linux

Єдина відмінність параметра vm в міграційній системі, яку я помітив, - це параметр min_free_kbytes, змінений на 524288 в міграційній системі проти 51200 в попередньо переміщеній системі.

У міграційній системі, коли вільна пам'ять досягає менше 1,5 Г, відбувається обмін, тоді використання процесора трохи збільшується, щось на зразок від 30% до 40%, а продуктивність програми стає нестабільною лише на короткий період, а потім все повертається до норми, як і раніше, ніж відбувається своп.

Що змушує міграційну систему вести себе настільки різною, що використання процесора не буде на 100% зайнято, коли відбувається заміна?

Це дуже важлива демо-система, і пояснення вищевказаних питань буде дуже корисним. Будь-які ідеї будуть дуже вдячні.


Чи можете ви детально розповісти про обладнання? Я зазвичай не очікував 100% використання, як тільки починається заміна. Якщо ви поміняєте великі куски на повільний диск, це може статися.
тинк

Попередньо міграційне обладнання - це Oracle Exadata X3-2: oracle.com/technetwork/server-storage/engineered-systems/… , перенесене апаратне забезпечення - Oracle Exadata X4-2: oracle.com/technetwork/database/exadata/… . 100% використання відбувається зазвичай через секунди після запуску заміни на X3-2, і тоді використання процесора зазвичай залишається на рівні 100%
Christine Qu

Це маркетингові розмивання :) ... які ваші фактичні характеристики, яку підсистему вводу / виводу має ваша? Це говорило: я б очікував, що станеться щось серйозно не так, якщо машина на рівні підприємства почне мінятися, і при цьому використовує 100% ЦП.
тинк

У мене така ж проблема з Linux 4.0.4-2-ARCH. 2 Гб оперативної пам’яті, заміна на SSD. FYI, процес ядра за допомогою процесора є kswapd.
Заз
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.