You are not logged in.

#1 2014-11-02 20:59:34

theblackdog
Member
Registered: 2014-08-23
Posts: 14

[SOLVED]System doesn't use mounted swap partition.

When I tried to install a kernel from the AUR yesterday I got an error towards the end that I'm out of memory, at first I was quite confused until I realized that it used up all my RAM (4GB)  without even touching my SWAP partition (means that also other programs only use my ram), of course I tried to solve the problem by going through the Wiki and multiple guides and forum entries focusing on swap but in the end nothing worked.

Here are all the files and configurations that relate to my Swap
"/etc/fstab"

cat /etc/fstab 
# UUID=13b889fb-a445-493a-afc7-2e342f381012
/dev/sda2           	/         	ext4      	rw,defaults,noatime,discard,commit=60,data=ordered	0 1

# UUID=14A9-1329
/dev/sda1           	/boot     	vfat      	rw,defaults,noatime,discard,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro	0 2

# UUID=bd37b9d2-865a-4b19-aee9-7ff14cc7f959
/dev/sda3           	none      	swap      	defaults,discard,pri=1  	0 0

output of swapon

swapon
NAME      TYPE      SIZE USED PRIO
/dev/sda3 partition   3G   0B    1

swappiness (changing it with systemctl to 100 didn't help)

cat cat /proc/sys/vm/swappiness
60

It also gives no errors about it on systemboot

dmesg | grep swap
[    3.466419] Adding 3145312k swap on /dev/sda3.  Priority:1 extents:1 across:3145312k SSFS

partition sheme

sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.10

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 246162672 sectors, 117.4 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 6C1A58C8-7F1C-4E26-BD81-AB4BFB99F930
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 246162638
Partitions will be aligned on 2048-sector boundaries
Total free space is 2831 sectors (1.4 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         4196351   2.0 GiB     EF00  Boot
   2         4196352       239871182   112.4 GiB   8300  System
   3       239872000       246162638   3.0 GiB     8200  Swap

By default the priority of the swap was set to -1 I set it to 0 and because I had no Idea what else was to do also 1.

Thank's in advance.

Last edited by theblackdog (2014-11-03 21:11:43)

Offline

#2 2014-11-03 00:12:09

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 20,701

Re: [SOLVED]System doesn't use mounted swap partition.

What was the specific message?  I would be more inclined to believe you ran out of space on tmp rather than you ran out of RAM.


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
The shortest way to ruin a country is to give power to demagogues.— Dionysius of Halicarnassus
---
How to Ask Questions the Smart Way

Offline

#3 2014-11-03 09:19:24

theblackdog
Member
Registered: 2014-08-23
Posts: 14

Re: [SOLVED]System doesn't use mounted swap partition.

I saved the error message but when I wrote the forum entry I couldn't find it anymore.
I ran the whole thing again with English locales (system is set to German) so that the error is properly readable without me screwing up the translation:

net/ipv4/netfilter/ipt_ULOG.ko: final close failed: No space left on device
/tmp/yaourt-tmp-derped/aur-linux-rt/src/linux-3.14/scripts/Makefile.modpost:124: recipe for target 'net/ipv4/netfilter/ipt_ULOG.ko' failed
make[1]: *** [net/ipv4/netfilter/ipt_ULOG.ko] Error 1
Makefile:997: recipe for target 'modules' failed
make: *** [modules] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Makepkg was unable to build linux-rt.

Now that it is in English it is actually a lot more understandable (I always read the English Wiki and that way it is sometimes a bit confusing, thats propably the reason I mistook it for RAM)

What would be the easiest best way to make it use both my RAM and swap, defining it in /etc/fstab?

Offline

#4 2014-11-03 09:44:33

ugjka
Member
From: Latvia
Registered: 2014-04-01
Posts: 1,957
Website

Re: [SOLVED]System doesn't use mounted swap partition.

you can

 systemctl mask tmp.mount 

to make /tmp use your hdd instead of ram

Or you can specify a directory that is not on tmpfs for package building in makepkg.conf

Or you can stop using  yauort and build stuff with makepkg -s which will build stuff in a directory your pkgbuild is located

Offline

#5 2014-11-03 10:25:43

theblackdog
Member
Registered: 2014-08-23
Posts: 14

Re: [SOLVED]System doesn't use mounted swap partition.

Haha, I guess I got a bit lazy since I installed yaourt a few day's ago (well can you blame me I don't have to track down dependency's anymore saves a huge chunk of time and nerve).

One last question on that matter:
will:

systemctl mask tmp.mount

use my specified swap or will it just use free space of my SSD?
If it uses my swap will it jump over to RAM when it completely populatet the swap?
(I'm asking that because I'm planning on upgrading my ram up to 8GB anyway and I really want to use my swap for all the task's that aren't too important)

I will probably build it with makepkg myself.

Thank You! ^~^

Offline

#6 2014-11-03 10:31:21

lucke
Member
From: Poland
Registered: 2004-11-30
Posts: 4,019

Re: [SOLVED]System doesn't use mounted swap partition.

By default Arch uses tmpfs for /tmp, thus stuff in /tmp gets put in memory (and can be swapped out; by default tmpfs filesystems are half of the RAM big). Masking tmp.mount should make Arch use the disk for /tmp (stuff in /tmp would eat the space of your root partition).

Offline

#7 2014-11-03 12:21:02

ugjka
Member
From: Latvia
Registered: 2014-04-01
Posts: 1,957
Website

Re: [SOLVED]System doesn't use mounted swap partition.

Why do you want use swap? You system will probably come to a halt if it starts swapping while building the kernel.

Yes, masking tmp will use space on your hdd.

Offline

#8 2014-11-03 16:15:38

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,426
Website

Re: [SOLVED]System doesn't use mounted swap partition.

Please change your thread title to reflect your actual problem.

Not a Sysadmin issue, moving to AUR issues...


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

Board footer

Powered by FluxBB