Sida 1 av 2

Swappiness

Postat: 14 okt 2012, 11:29
av nygrand
Hej!
Har installerat Ubuntu 12.04.1 i en äldre dator. Allt funkar utom att jag vill försöka speeda upp den lite genom att sätta swappiness till 0. Hur jag än försöker så förblir värdet 60.
Vad gör jag för fel?
Datorn har 2GB ram som borde räcka gott.
Mvh
N-E

Re: Swappiness

Postat: 14 okt 2012, 15:43
av Pink Panther
###########

4. Adjust Swappiness

To check your current used Swappiness, run this command:

cat /proc/sys/vm/swappiness

The default value is 60, to change it, edit this file:

sudo gedit /etc/sysctl.conf

For Linux Mint:

sudo pluma /etc/sysctl.conf

Search for this line (if not present, just add it):

vm.swappiness=10

Save your file and exit. Changes will take effect once you reboot your system.

#############

Källa: http://www.upubuntu.com/2012/06/11-tips ... nning.html

Re: Swappiness

Postat: 14 okt 2012, 16:52
av nygrand
Hi!
I have already done this but still the swappiness is 60.

N-E

Re: Swappiness

Postat: 14 okt 2012, 17:15
av Pink Panther
Jag har inget bra svar. Det här skall inte vara möjligt såvida du inte har något annan kod-rad som har företrädde/högre prioritet.

Jag får be dig studera följande: https://help.ubuntu.com/community/SwapFaq

Re: Swappiness

Postat: 14 okt 2012, 17:35
av johanre
Stavfel, kanske?

Kod: Markera allt

sudo grep -i swap /etc/sysctl.conf

Re: Swappiness

Postat: 14 okt 2012, 17:41
av nygrand
Nej, det här verkar mysko. har provat alla vägar som jag kan hitta.
Det står: swappiness = 0, längst ner i sysctl.conf men när jag kollar via terminalen så står swappiness på 60 efter omstart.
Nu är detta inte något akut men det skulle vara intressant att testa om datorn blev snabbare.
Tack ändå för ditt svar :)

N-E

Re: Swappiness

Postat: 14 okt 2012, 17:57
av nygrand
Skrev in "Code:
sudo grep -i swap /etc/sysctl.conf" i terminalen och fick svaret att swappiness var det jag hade ställt in.
Vad är skillnaden på de två kommandona?
N-E

Re: Swappiness

Postat: 14 okt 2012, 19:18
av johanre
Kommandot var mest ett sätt att kolla vad du hade skrivit. Men om du är säker att det är rättstavat så skulle jag gärna vilja veta vad rättigheterna på filen är. Kan du köra följande kommando:

Kod: Markera allt

sudo ls -l /etc/sysctl.conf

Re: Swappiness

Postat: 14 okt 2012, 19:58
av nygrand
Skrev in coden du nämnde och fick skriva in mitt lösenord och fick till svar:
-rw-r--rr-- 1 root root 2101 okt 14 17:52 /etc/sysctl.conf

Re: Swappiness

Postat: 14 okt 2012, 20:04
av johanre
nygrand skrev:Skrev in coden du nämnde och fick skriva in mitt lösenord och fick till svar:
-rw-r--rr-- 1 root root 2101 okt 14 17:52 /etc/sysctl.conf
Det ser väl OK ut, även om jag personligen kanske skulle föredra:

Kod: Markera allt

-rw-r----- 1 root root 2101 okt 14 17:52 /etc/sysctl.conf
Men det är detaljer som kanske inte har så mycket med ditt problem att göra. Kan du visa resultatet av följande kommando:

Kod: Markera allt

sudo grep sysctl /var/log/syslog

Re: Swappiness

Postat: 14 okt 2012, 20:10
av nygrand
Jag blir ombedd att ange lösenord men kommer tillbaka till startraden i terminalen.

Re: Swappiness

Postat: 15 okt 2012, 10:45
av johanre
nygrand skrev:Det står: swappiness = 0, längst ner i sysctl.conf men när jag kollar via terminalen så står swappiness på 60 efter omstart.
Vill bara dubbelkolla: står det "swappiness=0" eller står det:

Kod: Markera allt

vm.swappiness=0
i din /etc/sysctl.conf? Det *skall* stå:

Kod: Markera allt

vm.swappiness=0

Re: Swappiness

Postat: 15 okt 2012, 10:54
av nygrand
Ska kolla, är inte hemma just. Är på "gubbdagis" ;D

Re: Swappiness

Postat: 15 okt 2012, 14:27
av nygrand
Slår in: sudo gedit/etc/sysctl.conf
Och får till svar: sudo: gedit/etc/sysctl.conf: kommandot hittades inte

Re: Swappiness

Postat: 15 okt 2012, 14:53
av HakanS
Du ska skriva: sudo gedit /etc/sysctl.conf

Re: Swappiness

Postat: 15 okt 2012, 15:03
av nygrand
Tack snälla, svårt att se mellanslagen i bland :) . Nu funkade det.

Re: Swappiness

Postat: 15 okt 2012, 15:38
av nygrand
Så här ser sysctl.conf-filen ut, men swappinessen står fortfarande på 60 ???


#
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additional system variables
# See sysctl.conf (5) for information.
#

#kernel.domainname = example.com

# Uncomment the following to stop low-level messages on console
#kernel.printk = 3 4 1 3

##############################################################3
# Functions previously found in netbase
#

# Uncomment the next two lines to enable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1

# Uncomment the next line to enable TCP/IP SYN cookies
# See http://lwn.net/Articles/277146/
# Note: This may impact IPv6 TCP sessions too
#net.ipv4.tcp_syncookies=1

# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

# Uncomment the next line to enable packet forwarding for IPv6
# Enabling this option disables Stateless Address Autoconfiguration
# based on Router Advertisements for this host
#net.ipv6.conf.all.forwarding=1


###################################################################
# Additional settings - these settings can improve the network
# security of the host and prevent against some network attacks
# including spoofing attacks and man in the middle attacks through
# redirection. Some network environments, however, require that these
# settings are disabled so review and enable them as needed.
#
# Do not accept ICMP redirects (prevent MITM attacks)
#net.ipv4.conf.all.accept_redirects = 0
#net.ipv6.conf.all.accept_redirects = 0
# _or_
# Accept ICMP redirects only for gateways listed in our default
# gateway list (enabled by default)
# net.ipv4.conf.all.secure_redirects = 1
#
# Do not send ICMP redirects (we are not a router)
#net.ipv4.conf.all.send_redirects = 0
#
# Do not accept IP source route packets (we are not a router)
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#vm.swappiness=0

Re: Swappiness

Postat: 15 okt 2012, 16:09
av Pink Panther
Ta bort staketet.

#vm.swappiness=0 FEL


vm.swappiness=0 RÄTT

Re: Swappiness

Postat: 15 okt 2012, 16:22
av nygrand
Tack för hjälpen, nu funkar det. Swappiness=0
Vad gör "staketet" för skillnad?

N-E

Re: Swappiness

Postat: 15 okt 2012, 17:59
av andol
nygrand skrev:Vad gör "staketet" för skillnad?
Här, och i många andra fall, används brädgården till att markera att något är en kommentar, och sålunda inte ska tolkas utav datorn, utan enbart läsas av en människa. I och med det beteendet använder man även ofta kommentarstecknet för att inaktivera kod alt. konfiguration.