Використання RAMSwapcpu - деяка повільність та деякі запитання від kevin57 - OpenClassrooms

Питання ? Не хвилюйтеся, ми допоможемо вам !

деякі затримки та деякі запитання

ramswapcpu

У мене є кілька запитань до вас щодо оперативної пам’яті, підкачки та процесора, оскільки я часто помічаю повільність на своєму Gentoo (KDE4.4, який вже може багато чого пояснити.). Ця повільність часто трапляється під час компіляції, оскільки мій центральний процесор досягає майже 100% завантаження, що залишає мало місця для маневру для решти. Тож уже перше питання: чи нормально, що компіляція така жадібна, чи немає способу це змінити, навіть якщо це означає уповільнення компіляції?

Що підводить мене до іншого запитання: Як я можу бути впевненим, що мій процесор використовується належним чином? Апріорі обидва ядра розпізнаються, але дотепер вони використовуються оптимальним чином?
І до речі, мені важко зрозуміти відповідні ролі процесора та оперативної пам'яті. Незважаючи на те, що я прочитав підручник зі знання та побудови вашого ПК, я насправді не розумію. Це можна підсумувати кількома словами?

Нарешті, я з подивом помічаю, що мій своп постійно використовується, поки оперативна пам’ять далеко не заповнена. З того, що я читав з htop, обмін буде використовуватися на 127/956 МБ і оперативна пам'ять 540/1004 МБ (що мене дивує, що панель заповнена). Іноді мені цікаво, чи правильно розпізнана моя оперативна пам’ять. Згідно зі списком обладнання, я маю 1 Гб оперативної пам'яті, спільно використовуваної в 2x512 Мб (пам’ять 1 Гб двоканальної DDR2 667 МГц [2x512 Мб] пам’яті). Це все звучить нормально? Чи може бути, що в ядрі потрібно щось увімкнути для кращого розпізнавання оперативної пам'яті, подібно до багатоядерного процесора?

Я "звичайно" використовую свій ПК, тобто Інтернет у wifi (браузер Seamonkey), використовую aMSN, Skype та Amarok, Bluetooth активовано (у зв'язку з цим, чи є спосіб деактивувати його, коли я ним не користуюся? компілюючи його як модуль, можливо?)

Деякі відомості про матеріал:

-Процесор: Процесор Core 2 Duo 2,00 ГГц, FSB 800 МГц, кеш 2 МБ
-ОЗП: Пам'ять 1 Гб двоканальної DDR2 667 МГц [2x512 Мб] Пам'ять
-Відеокарта: 256 МБ nVidia GeForce 8300GS (пам’ять 1 ГБ або вище)

A lspci:

Вуаля, я сподіваюся, що мій запит досить чіткий. Щиро дякую тим, хто все прочитав, і тим, хто мені відповість!

Цитата: kevin57

чи нормально, що компіляція така жадібна, чи немає способу це змінити, навіть якщо це означає уповільнення компіляції?

Так, це нормально, і так, ви можете це змінити за допомогою змінної PORTAGE_NICENESS emerge. Перегляньте документ Gentoo.

Цитата: kevin57

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

Так вони є. Нарешті, якщо ви не вірите мені на слово, скористайтеся командою top (1).

Цитата: kevin57

І до речі, мені важко зрозуміти відповідні ролі процесора та оперативної пам'яті. Незважаючи на те, що я прочитав підручник зі знання та побудови вашого ПК, я насправді не розумію. Це можна підсумувати кількома словами?

Кілька слів? Оперативна пам'ять - це пам'ять, яка зберігає дані, і центральний процесор буде шукати ці дані в оперативній пам'яті для їх обробки.

Цитата: kevin57

Нарешті, я з подивом помічаю, що мій своп постійно використовується, поки оперативна пам’ять далеко не заповнена. З того, що я читав з htop, обмін використовувався б на 127/956 МБ і оперативна пам'ять 540/1004 МБ (що мене дивує, що панель заповнена).

Ви можете налаштувати систему на заміну пам'яті більш-менш легко, змінивши змінну vm.swapiness у файлі /etc/sysctl.conf. Пошук легко покаже вам, як

Для заповненої панелі це нормально, це кеш-пам’ять, не турбуйтеся про це.

Цитата: kevin57

Чи все це здається нормальним?

Цитата: kevin57

Я "звичайно" використовую свій ПК, тобто Інтернет у wifi (браузер Seamonkey), використовую aMSN, Skype та Amarok, Bluetooth активовано (у зв'язку з цим, чи є спосіб деактивувати його, коли я ним не користуюся? компілюючи його як модуль, можливо?)

Дякую за відповідь. Документ Gentoo, я його вже прочитав і перечитав, принаймні у французькій версії. Я не можу знайти, як деактивувати Bluetooth, навіть у частині "bluetooth", і після зупинки /etc/init.d/bluetooth, bluetooth все ще активний. Однак я зібрав усе в модулях, як у документі.

Що стосується змінної PORTAGE_NICENESS, я повинен визнати, що я пропустив, мабуть, пропустив цей розділ у документі на той момент для мене. З іншого боку, я не можу знайти його у своєму make.conf, але, згідно з вершиною та htop, все, здається, дорівнює 0. Я перевірю завтра, під час компіляції, яке значення для Portage.

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

Щодо свопу та оперативної пам’яті, чи поміщає більше речей в оперативну пам’ять, щось змінює (наприклад, у швидкості)?

Цитата: Туксикоман

Ви знаєте змінну USE принаймні ?

Так, я знаю змінну використання, оскільки я мав змогу пограти з нею, щоб отримати майже все, що мені потрібно самостійно. Але я не розумію, яке відношення змінна USE до решти. Можливо, ці кілька питань можуть здатися основними для тих, хто звик до комп’ютерів, але вони не для всіх.
Я також знаю, як читати документ, іноді читаю його протягом декількох годин, щоб спробувати зрозуміти, чому та чи інша послуга не працює, або знати, для чого використовуються різні флаги використання на певних програмних засобах. Але в іншому я все ще навчаюсь, і саме навчившись, ми вчимось. Тож я дякую вам, що уникаєте такого роду недоречної та суворо непотрібної іронії. Мені здається нормальним на "сайт нуля" приїжджати з досить базовими знаннями. Я тут, щоб вчитися, тому мені потрібні натяки більше, ніж іронія. Я не прошу вас сказати мені "зроби це" або "зроби те", а просто скажи мені, в якому напрямку шукати та/або поясни мені, чому робити те чи інше є правильним рішенням. З цим, будь ласка, утримайтеся від таких зневажливих зауважень.

Спасибі за вашу відповідь,

Редагувати: але деякі пакунки можуть бути скомпільовані з непотрібними або відсутніми флагами використання, тому що я навчився на роботі, тому перші встановлені мною пакети, можливо, стали жертвою моєї відсутності знань.

Цитата: kevin57

Документ Gentoo, я його вже прочитав і перечитав, принаймні у французькій версії. Я не можу знайти, як деактивувати Bluetooth, навіть у частині "bluetooth", і після зупинки /etc/init.d/bluetooth, bluetooth все ще активний. Однак я зібрав усе в модулях, як у документі.

/etc/init.d/bluetooth stop тимчасово зупиніть послугу до наступного запуску.

Щоб повністю його вимкнути, вам потрібно використовувати rc-update.

Цитата: kevin57

Але я не розумію, яке відношення змінна USE до решти.

Це повинно дозволити вам вимкнути всі програмні залежності, пов’язані з Bluetooth, і, отже, не потрібно їх компілювати, а потім вимикати.

Цитата: kevin57

Що стосується змінної PORTAGE_NICENESS, я повинен визнати, що я пропустив, мабуть, пропустив цей розділ у документі на той момент для мене. З іншого боку, я не можу знайти його у своєму make.conf, але, згідно з вершинами та htop, все, здається, дорівнює 0. Я ще раз перевірю завтра, під час компіляції, яке значення для Portage.

З пам’яті (я більше не на Gentoo), на нього слід посилатись у керівництві make.conf (5).

Інформаційна сторінка для nice (1) також цікава.

Цитата: kevin57

Я не розумію, як топ повинен переконати мене в тому, що ці два серця добре використані, ви можете надати більше деталей?

Ми бачимо діяльність двох сердець нормально. Нарешті, вершина GNU/Linux інша.

Цитата: kevin57

Щодо свопу та оперативної пам’яті, чи поміщає більше речей в оперативну пам’ять, щось змінює (наприклад, у швидкості)?

Якщо ваша система використовує занадто багато обміну, це уповільнює його так. Підкачка розташована на жорсткому диску, і доступ до жорсткого диска набагато повільніший, ніж доступ до оперативної пам'яті.

Але налаштування за замовчуванням здорові для нормального використання.

Цитата: kevin57

Я також можу прочитати документ,
[. ]
При цьому, будь ласка, утримайтеся від таких зневажливих зауважень.

Цитата: kevin57

У мене є кілька запитань до вас щодо оперативної пам’яті, підкачки та процесора, оскільки я часто помічаю повільність на своєму Gentoo (KDE4.4, який вже може багато чого пояснити.). Ця повільність часто трапляється під час компіляції, оскільки мій центральний процесор досягає майже 100% завантаження, що залишає мало місця для маневру для решти. Отже, вже перше питання: чи нормально, що компіляція така жадібна, чи немає способу це змінити, навіть якщо це означає уповільнення компіляції?

Здравствуйте,
вибачте, лінувався прочитати всі відповіді, які звучать добре, але також спробувати на стороні приємно що дозволяє надавати програмі менший пріоритет і тим самим ставити її на другий план, якщо потрібно щось інше.

Для Bluetooth, я, звичайно, вже використовував rc-update (rc-update delete bluetooth), bluetooth більше не знаходиться в сервісах при запуску без рівня запуску (я перевіряв за допомогою rc-update -v show). і все-таки починається все одно! Я не можу сказати, чи викликає це інша служба, навіть за допомогою /etc/init.d/bluetooth needsme, який нічого не повертає.

Для приємно, майже все приємно = 0, перенос теж. Отже, якщо я встановлю, наприклад, 1, він матиме нижчий пріоритет, ніж решта, чи не так? Тож компіляція буде уповільнена, але це залишить більше місця для інших додатків?

Для зверху, так, може бути, що у даних вгорі є активність обох ядер. Я не все розумію. Я розгляну це більш конкретно. Але чи є спосіб дізнатись, який процес на якому серці? Я не бачу цього зверху.

Для обмін/обмін, якщо ви скажете, що конфігурація за замовчуванням хороша, я вам довіряю. Просто я був здивований, побачивши, що своп використовується, поки баран використовується лише наполовину, тому мені було цікаво, чи не пропустив я десь налаштування. Я подивився, значення заміна за замовчуванням для мене 60, на форумі ubuntu-fr.org ми рекомендуємо спуститися до 10, щоб набрати швидкість, чи існує ризик перевантаження/зависання, якщо значення занадто низьке? Чи існує якесь правило, яке призводить до того, що сильно використовувані програми досить завантажуються на оперативній пам'яті, а процеси визначаються як "сплячі", а не використовуються на свопі? Або розподіл випадковий?


Для ВИКОРИСТАННЯ, мені здається, що bluetooth useflag активує підтримку Bluetooth для відповідних програм, так? Я не хочу його вимикати, тому що це означало б, я думаю, що в той день, коли я хочу використовувати Bluetooth, я повинен перекомпілювати пакети відповідно. Я просто шукаю спосіб вимкнути Bluetooth за замовчуванням (що я думав би зробити за допомогою Bluetooth rc-update) і включити його знову, коли мені це потрібно.

І, нарешті, останнє запитання, що спричиняє уповільнення роботи, коли запускається багато програм, чи це перевантаження процесора? Тож, якщо я хочу набрати швидкість на цій стороні, чи краще збільшити потужність процесора, ніж кількість оперативної пам'яті? Щоб дізнатись, чи купую я колись ПК на днях.