EDIT: см. ответ от @Lekensteyn для более правильного редактирования /proc/sys и /sys значений по умолчанию.
Выполнение этих предложений из командной строки позволит включить их только для текущего сеанса, и они будут сброшены по умолчанию после перезагрузки. Если вы хотите включить эти предложения при каждом запуске системы, вы должны сделать их сценарием:
#!/bin/dash
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
echo 1 > /sys/module/snd_hda_intel/parameters/power_save
Вы можете разместить этот скрипт где-нибудь удобным, например. /root/power_save.sh.
Затем вы хотите убедиться, что он запускается с правами root при каждом запуске системы. Это можно сделать с помощью sudo crontab -e, который открывает список задач, основанных на времени для root. Добавить строку:
@reboot /root/power_save.sh
Не забудьте сделать исполняемый файл скрипта:
sudo chmod u+x /root/power_save.sh
Таким образом, эти параметры энергосбережения будут включены для всех пользователей, даже до входа в систему, и пароль не требуется для авторизации их каждый раз.
Теперь вы можете использовать этот метод:
Установить java 8 (думаю, eclipse примет это):sudo apt-get install oracle-java8-installer
Проверьте и убедитесь, что ваш по умолчанию java 9 по-прежнему является боссом: sudo update-alternatives --config java
Если не изменяйте по мере необходимости, выбирая номер, чтобы сделать значение по умолчанию из шага previuos: There are 5 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-9-oracle/bin/java 1091 auto mode
1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode
* 3 /usr/lib/jvm/java-9-oracle/bin/java 1091 manual mode
4 /usr/lib/jvm/jdk1.8.0_91 100 manual mode
5 /usr/lib/jvm/jdk1.8.0_91/bin/java 100 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Теперь запустите sudo update-alternatives --display java, и вы увидите следующее: java - manual mode
link best version is /usr/lib/jvm/java-9-oracle/bin/java
link currently points to /usr/lib/jvm/java-9-oracle/bin/java
link java is /usr/bin/java
slave java.1.gz is /usr/share/man/man1/java.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - priority 1081
slave java.1.gz: /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz
/usr/lib/jvm/java-8-oracle/jre/bin/java - priority 1081
slave java.1.gz: /usr/lib/jvm/java-8-oracle/man/man1/java.1.gz
/usr/lib/jvm/java-9-oracle/bin/java - priority 1091
/usr/lib/jvm/jdk1.8.0_91 - priority 100
/usr/lib/jvm/jdk1.8.0_91/bin/java - priority 100
Как вы можете видеть, я использую java 9 в качестве моего значения по умолчанию, но у меня также есть [ f11], скопируйте путь к java 8, который: /usr/lib/jvm/jdk1.8.0_91/bin/java Теперь в вашей папке eclise откройте файл eclipse.ini и добавьте эти строки в самую верхнюю часть: -vm
/usr/lib/jvm/jdk1.8.0_91/bin/java
Мой файл eclipse.ini: -vm
/usr/lib/jvm/jdk1.8.0_91/bin/java
-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
Теперь запустите ваше затмение и он будет использовать заданный java vm в файле eclipse.ini. Теперь вы можете использовать этот метод:
Установить java 8 (думаю, eclipse примет это):sudo apt-get install oracle-java8-installer
Проверьте и убедитесь, что ваш по умолчанию java 9 по-прежнему является боссом: sudo update-alternatives --config java
Если не изменяйте по мере необходимости, выбирая номер, чтобы сделать значение по умолчанию из шага previuos: There are 5 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-9-oracle/bin/java 1091 auto mode
1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode
* 3 /usr/lib/jvm/java-9-oracle/bin/java 1091 manual mode
4 /usr/lib/jvm/jdk1.8.0_91 100 manual mode
5 /usr/lib/jvm/jdk1.8.0_91/bin/java 100 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Теперь запустите sudo update-alternatives --display java, и вы увидите следующее: java - manual mode
link best version is /usr/lib/jvm/java-9-oracle/bin/java
link currently points to /usr/lib/jvm/java-9-oracle/bin/java
link java is /usr/bin/java
slave java.1.gz is /usr/share/man/man1/java.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - priority 1081
slave java.1.gz: /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz
/usr/lib/jvm/java-8-oracle/jre/bin/java - priority 1081
slave java.1.gz: /usr/lib/jvm/java-8-oracle/man/man1/java.1.gz
/usr/lib/jvm/java-9-oracle/bin/java - priority 1091
/usr/lib/jvm/jdk1.8.0_91 - priority 100
/usr/lib/jvm/jdk1.8.0_91/bin/java - priority 100
Как вы можете видеть, я использую java 9 в качестве моего значения по умолчанию, но у меня также есть java 8, скопируйте путь к java 8, который: /usr/lib/jvm/jdk1.8.0_91/bin/java Теперь в вашей папке eclise откройте файл eclipse.ini и добавьте эти строки в самую верхнюю часть: -vm
/usr/lib/jvm/jdk1.8.0_91/bin/java
Мой файл eclipse.ini: -vm
/usr/lib/jvm/jdk1.8.0_91/bin/java
-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
Теперь запустите ваше затмение и он будет использовать заданный java vm в файле eclipse.ini. Теперь вы можете использовать этот метод:
Установить java 8 (думаю, eclipse примет это):sudo apt-get install oracle-java8-installer
Проверьте и убедитесь, что ваш по умолчанию java 9 по-прежнему является боссом: sudo update-alternatives --config java
Если не изменяйте по мере необходимости, выбирая номер, чтобы сделать значение по умолчанию из шага previuos: There are 5 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-9-oracle/bin/java 1091 auto mode
1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode
* 3 /usr/lib/jvm/java-9-oracle/bin/java 1091 manual mode
4 /usr/lib/jvm/jdk1.8.0_91 100 manual mode
5 /usr/lib/jvm/jdk1.8.0_91/bin/java 100 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Теперь запустите sudo update-alternatives --display java, и вы увидите следующее: java - manual mode
link best version is /usr/lib/jvm/java-9-oracle/bin/java
link currently points to /usr/lib/jvm/java-9-oracle/bin/java
link java is /usr/bin/java
slave java.1.gz is /usr/share/man/man1/java.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - priority 1081
slave java.1.gz: /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz
/usr/lib/jvm/java-8-oracle/jre/bin/java - priority 1081
slave java.1.gz: /usr/lib/jvm/java-8-oracle/man/man1/java.1.gz
/usr/lib/jvm/java-9-oracle/bin/java - priority 1091
/usr/lib/jvm/jdk1.8.0_91 - priority 100
/usr/lib/jvm/jdk1.8.0_91/bin/java - priority 100
Как вы можете видеть, я использую java 9 в качестве моего значения по умолчанию, но у меня также есть java 8, скопируйте путь к java 8, который: /usr/lib/jvm/jdk1.8.0_91/bin/java Теперь в вашей папке eclise откройте файл eclipse.ini и добавьте эти строки в самую верхнюю часть: -vm
/usr/lib/jvm/jdk1.8.0_91/bin/java
Мой файл eclipse.ini: -vm
/usr/lib/jvm/jdk1.8.0_91/bin/java
-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
Теперь запустите ваше затмение и он будет использовать заданный java vm в файле eclipse.ini.