Вчера вечером я конвертировал фильмы с ручным тормозом. В фоновом режиме был пара и программный центр ubuntu. Когда я проснулся, я увидел сообщение «Ubuntu столкнулся с внутренней ошибкой ......», и ручной тормоз разбился. Итак, я думаю, что это было из-за отсутствия памяти подкачки (файл подкачки 2GB). Кто-нибудь знает, как увеличить размер файла подкачки? (Мой ПК имеет 4 ГБ оперативной памяти)
Я бы не стал изменять его в буквальном смысле. Вероятно, это возможно - может быть, gparted может это сделать, но я не могу думать о причине, чтобы беспокоиться, и было бы проще и проще просто создать новую. Сначала отключите текущий: swapoff -a Удалите старый, затем создайте новый, какой бы большой вы ни хотели, и включите его. Если вы дадите ему тот же / путь / имя, вам даже не нужно будет менять fstab, и вы получите ЭФФЕКТИВНО, если не буквально, увеличьте файл подкачки. Кто-то в Redhat здесь:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/s2-swap-creating-file.html
написал это (я цитирую), потому что некоторые форы недовольны включением ref, но кнопка кавычки блоков смешивается с форматом, поэтому я редактирую это, чтобы просто вставить его в обычном виде):
Чтобы добавить файл подкачки:
Определите размер нового файла подкачки в мегабайтах и умножьте на 1024, чтобы определить количество блоков. Например, размер блока файла подкачки размером 64 МБ составляет 65536.
В командной строке с именем root введите следующую команду: count будет равен желаемому размеру блока:
dd if=/dev/zero of=/swapfile bs=1024 count=65536
Change the persmissions of the newly created file:
chmod 0600 /swapfile
Setup the swap file with the command:
mkswap /swapfile
To enable the swap file immediately but not automatically at boot time:
swapon /swapfile
Чтобы включить его во время загрузки, отредактируйте / etc / fstab, чтобы включить следующую запись:
/swapfile swap swap defaults 0 0
В следующий раз, когда система загружается, она включает новый файл подкачки.
После добавления нового файла подкачки и включения его, убедитесь, что он включен, просмотрев вывод команды cat / proc / swaps или free.
Если у вас уже есть файл подкачки, вы, вероятно, уже знаете об этом. Во всяком случае, я думаю, что это близко к буквальному ответу на поставленный вопрос.
Но если только в этом контексте вам нужен более крупный своп, и это происходит не часто, если вы не хватает места на диске, вы можете подумать, вместо замены вашего файла подкачки, просто сделайте и смонтируйте ДОПОЛНИТЕЛЬНЫЙ один до того, когда вам это понадобится. Они являются кумулятивными. Вы можете иметь столько, сколько хотите. После этого вы можете отключить и удалить его, когда вы закончите.
Что касается вопроса о своп-файле и разделе подкачки, который затронул Райвери, то многое из того, что вы будете читать по этому вопросу, устарело. Если ваш раздел подкачки не находится на другом диске (и, возможно, я должен сказать еще один контроллер накопителя), он вряд ли будет быстрее, чем файл подкачки. И это определенно менее гибко. Если он не находится на отдельном диске, я больше не вижу причины использовать раздел подкачки.
Я бы не стал изменять его в буквальном смысле. Вероятно, это возможно - может быть, gparted может это сделать, но я не могу думать о причине, чтобы беспокоиться, и было бы проще и проще просто создать новую. Сначала отключите текущий: swapoff -a Удалите старый, затем создайте новый, какой бы большой вы ни хотели, и включите его. Если вы дадите ему тот же / путь / имя, вам даже не нужно будет менять fstab, и вы получите ЭФФЕКТИВНО, если не буквально, увеличьте файл подкачки. Кто-то в Redhat здесь:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/s2-swap-creating-file.html
написал это (я цитирую), потому что некоторые форы недовольны включением ref, но кнопка кавычки блоков смешивается с форматом, поэтому я редактирую это, чтобы просто вставить его в обычном виде):
Чтобы добавить файл подкачки:
Определите размер нового файла подкачки в мегабайтах и умножьте на 1024, чтобы определить количество блоков. Например, размер блока файла подкачки размером 64 МБ составляет 65536.
В командной строке с именем root введите следующую команду: count будет равен желаемому размеру блока:
dd if=/dev/zero of=/swapfile bs=1024 count=65536
Change the persmissions of the newly created file:
chmod 0600 /swapfile
Setup the swap file with the command:
mkswap /swapfile
To enable the swap file immediately but not automatically at boot time:
swapon /swapfile
Чтобы включить его во время загрузки, отредактируйте / etc / fstab, чтобы включить следующую запись:
/swapfile swap swap defaults 0 0
В следующий раз, когда система загружается, она включает новый файл подкачки.
После добавления нового файла подкачки и включения его, убедитесь, что он включен, просмотрев вывод команды cat / proc / swaps или free.
Если у вас уже есть файл подкачки, вы, вероятно, уже знаете об этом. Во всяком случае, я думаю, что это близко к буквальному ответу на поставленный вопрос.
Но если только в этом контексте вам нужен более крупный своп, и это происходит не часто, если вы не хватает места на диске, вы можете подумать, вместо замены вашего файла подкачки, просто сделайте и смонтируйте ДОПОЛНИТЕЛЬНЫЙ один до того, когда вам это понадобится. Они являются кумулятивными. Вы можете иметь столько, сколько хотите. После этого вы можете отключить и удалить его, когда вы закончите.
Что касается вопроса о своп-файле и разделе подкачки, который затронул Райвери, то многое из того, что вы будете читать по этому вопросу, устарело. Если ваш раздел подкачки не находится на другом диске (и, возможно, я должен сказать еще один контроллер накопителя), он вряд ли будет быстрее, чем файл подкачки. И это определенно менее гибко. Если он не находится на отдельном диске, я больше не вижу причины использовать раздел подкачки.
Я бы не стал изменять его в буквальном смысле. Вероятно, это возможно - может быть, gparted может это сделать, но я не могу думать о причине, чтобы беспокоиться, и было бы проще и проще просто создать новую. Сначала отключите текущий: swapoff -a Удалите старый, затем создайте новый, какой бы большой вы ни хотели, и включите его. Если вы дадите ему тот же / путь / имя, вам даже не нужно будет менять fstab, и вы получите ЭФФЕКТИВНО, если не буквально, увеличьте файл подкачки. Кто-то в Redhat здесь:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/s2-swap-creating-file.html
написал это (я цитирую), потому что некоторые форы недовольны включением ref, но кнопка кавычки блоков смешивается с форматом, поэтому я редактирую это, чтобы просто вставить его в обычном виде):
Чтобы добавить файл подкачки:
Определите размер нового файла подкачки в мегабайтах и умножьте на 1024, чтобы определить количество блоков. Например, размер блока файла подкачки размером 64 МБ составляет 65536.
В командной строке с именем root введите следующую команду: count будет равен желаемому размеру блока:
dd if=/dev/zero of=/swapfile bs=1024 count=65536
Change the persmissions of the newly created file:
chmod 0600 /swapfile
Setup the swap file with the command:
mkswap /swapfile
To enable the swap file immediately but not automatically at boot time:
swapon /swapfile
Чтобы включить его во время загрузки, отредактируйте / etc / fstab, чтобы включить следующую запись:
/swapfile swap swap defaults 0 0
В следующий раз, когда система загружается, она включает новый файл подкачки.
После добавления нового файла подкачки и включения его, убедитесь, что он включен, просмотрев вывод команды cat / proc / swaps или free.
Если у вас уже есть файл подкачки, вы, вероятно, уже знаете об этом. Во всяком случае, я думаю, что это близко к буквальному ответу на поставленный вопрос.
Но если только в этом контексте вам нужен более крупный своп, и это происходит не часто, если вы не хватает места на диске, вы можете подумать, вместо замены вашего файла подкачки, просто сделайте и смонтируйте ДОПОЛНИТЕЛЬНЫЙ один до того, когда вам это понадобится. Они являются кумулятивными. Вы можете иметь столько, сколько хотите. После этого вы можете отключить и удалить его, когда вы закончите.
Что касается вопроса о своп-файле и разделе подкачки, который затронул Райвери, то многое из того, что вы будете читать по этому вопросу, устарело. Если ваш раздел подкачки не находится на другом диске (и, возможно, я должен сказать еще один контроллер накопителя), он вряд ли будет быстрее, чем файл подкачки. И это определенно менее гибко. Если он не находится на отдельном диске, я больше не вижу причины использовать раздел подкачки.