Раздел подкачки не используется полностью [закрыт]

У меня есть громоздкий исходный код Fortran (WRF), который нужно скомпилировать.

Каждый раз, когда я компилирую код, система застревает. Чтобы диагностировать проблему, я видел производительность памяти в системном мониторе Ubuntu, а компиляция ест всю оперативную память. Затем он также начинает есть память подкачки. У моего ноутбука 4 GB RAM. Я расширил его до 8 ГБ оперативной памяти. Я создал раздел подкачки из 12   GB. Но как только мое использование раздела подкачки достигает 4 Гб. система зависает. Почему мой весь раздел подкачки не используется (см. Ниже)?

WRF

1
задан 1 June 2016 в 23:55

1 ответ

Использование слишком большого количества swap плохо для вашей системы. Больше swap означает большее отставание. Android Dev уже указал, почему вы действительно не хотите использовать больше swap. Однако есть способ настроить, как часто ваша система будет использовать раздел подкачки. Он управляется настройкой, называемой swappiness. Вы найдете подробное руководство по изменению swappiness в этой ссылке.

Я не рекомендую вам увеличивать swappiness. Вы даже не можете использовать раздел подкачки 12 ГБ. Общее правило заключается в том, что swap должен быть половиной вашей основной памяти. Для вас это 2 ГБ.

2
ответ дан 23 May 2018 в 10:31

Другие вопросы по тегам:

Похожие вопросы: