I remember reading in the past that > 2GB swap partitions were supported
in Linux as of recent util-linux packages with a 2.6 kernel or am I wrong?
# fdisk -l
Disk /dev/sda: 251.0 GB, 251000193024 bytes
255 heads, 63 sectors/track, 30515 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 16 128488+ 83 Linux
/dev/sda2 17 526 4096575 82 Linux swap
/dev/sda3 527 30515 240886642+ 83 Linux
# top
top - 19:33:43 up 3:26, 1 user, load average: 1.33, 2.63, 1.66
Tasks: 166 total, 1 running, 165 sleeping, 0 stopped, 0 zombie
Cpu(s): 9.1% us, 3.4% sy, 0.0% ni, 83.5% id, 1.8% wa, 0.1% hi, 2.2% si
Mem: 2075192k total, 2062540k used, 12652k free, 64k buffers
Swap: 0k total, 0k used, 0k free, 1608272k cached
Only recognizes 2GB of 4GB?
On Sun, 9 Jan 2005, Justin Piszcz wrote:
> I remember reading in the past that > 2GB swap partitions were supported in
> Linux as of recent util-linux packages with a 2.6 kernel or am I wrong?
>
> # fdisk -l
>
> Disk /dev/sda: 251.0 GB, 251000193024 bytes
> 255 heads, 63 sectors/track, 30515 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
> Device Boot Start End Blocks Id System
> /dev/sda1 * 1 16 128488+ 83 Linux
> /dev/sda2 17 526 4096575 82 Linux swap
> /dev/sda3 527 30515 240886642+ 83 Linux
>
> # top
> top - 19:33:43 up 3:26, 1 user, load average: 1.33, 2.63, 1.66
> Tasks: 166 total, 1 running, 165 sleeping, 0 stopped, 0 zombie
> Cpu(s): 9.1% us, 3.4% sy, 0.0% ni, 83.5% id, 1.8% wa, 0.1% hi, 2.2% si
> Mem: 2075192k total, 2062540k used, 12652k free, 64k buffers
> Swap: 0k total, 0k used, 0k free, 1608272k cached
>
>
> Only recognizes 2GB of 4GB?
No. It looks like you forgot to enable your swap at all! 2GB is your RAM.
Your swap is 0.
Try
$ swapon /dev/sda2
or
$ swapon -a
if your swap is listed in /etc/fstab
(possibly with
$ mkswap /dev/sda2
before).
I am using 4 GB swaps on many machines (x86 and x86_64) for long time
without any problems.
Grzegorz Kulewski
On Sun, Jan 09, 2005 at 07:34:38PM -0500, Justin Piszcz wrote:
> I remember reading in the past that > 2GB swap partitions were supported
> in Linux as of recent util-linux packages with a 2.6 kernel or am I wrong?
>
> # fdisk -l
> /dev/sda2 17 526 4096575 82 Linux swap
>
> # top
> Mem: 2075192k total, 2062540k used, 12652k free, 64k buffers
>
> Only recognizes 2GB of 4GB?
A swap partition has a swap header that specifies its size
(and possibly what bad blocks exist on the swap partition).
Thus, if you did mkswap long ago, the useful size will not
have changed. Do swapoff; mkswap; swapon and mkswap will
tell you how large a swap partition it made, and swapon
will cause the kernel to say how much swap space was added.
Oops, for some reason when I created the partitions with fdisk it did not
create the swap parititon correctly even though I specified it was type
swap. mkswap /dev/sda2 && swapon /dev/sda2 fixed the problem, thanks.
On Mon, 10 Jan 2005, Grzegorz Kulewski wrote:
> On Sun, 9 Jan 2005, Justin Piszcz wrote:
>
>> I remember reading in the past that > 2GB swap partitions were supported in
>> Linux as of recent util-linux packages with a 2.6 kernel or am I wrong?
>>
>> # fdisk -l
>>
>> Disk /dev/sda: 251.0 GB, 251000193024 bytes
>> 255 heads, 63 sectors/track, 30515 cylinders
>> Units = cylinders of 16065 * 512 = 8225280 bytes
>>
>> Device Boot Start End Blocks Id System
>> /dev/sda1 * 1 16 128488+ 83 Linux
>> /dev/sda2 17 526 4096575 82 Linux swap
>> /dev/sda3 527 30515 240886642+ 83 Linux
>>
>> # top
>> top - 19:33:43 up 3:26, 1 user, load average: 1.33, 2.63, 1.66
>> Tasks: 166 total, 1 running, 165 sleeping, 0 stopped, 0 zombie
>> Cpu(s): 9.1% us, 3.4% sy, 0.0% ni, 83.5% id, 1.8% wa, 0.1% hi, 2.2%
>> si
>> Mem: 2075192k total, 2062540k used, 12652k free, 64k buffers
>> Swap: 0k total, 0k used, 0k free, 1608272k cached
>>
>>
>> Only recognizes 2GB of 4GB?
>
> No. It looks like you forgot to enable your swap at all! 2GB is your RAM.
> Your swap is 0.
>
> Try
> $ swapon /dev/sda2
>
> or
>
> $ swapon -a
>
> if your swap is listed in /etc/fstab
>
> (possibly with
>
> $ mkswap /dev/sda2
>
> before).
>
> I am using 4 GB swaps on many machines (x86 and x86_64) for long time without
> any problems.
>
>
> Grzegorz Kulewski
>
This was the problem, thanks!
On Mon, 10 Jan 2005, Andries Brouwer wrote:
> On Sun, Jan 09, 2005 at 07:34:38PM -0500, Justin Piszcz wrote:
>
>> I remember reading in the past that > 2GB swap partitions were supported
>> in Linux as of recent util-linux packages with a 2.6 kernel or am I wrong?
>>
>> # fdisk -l
>> /dev/sda2 17 526 4096575 82 Linux swap
>>
>> # top
>> Mem: 2075192k total, 2062540k used, 12652k free, 64k buffers
>>
>> Only recognizes 2GB of 4GB?
>
> A swap partition has a swap header that specifies its size
> (and possibly what bad blocks exist on the swap partition).
> Thus, if you did mkswap long ago, the useful size will not
> have changed. Do swapoff; mkswap; swapon and mkswap will
> tell you how large a swap partition it made, and swapon
> will cause the kernel to say how much swap space was added.
>
the reason is, that fdisk did set swap partition, but it did not set
swap header as it's not its task (as is not creating filesystems).
mkswap must be always used while creating new swap partitions/files.
On Mon, 2005-01-10 at 05:09 -0500, Justin Piszcz wrote:
> Oops, for some reason when I created the partitions with fdisk it did not
> create the swap parititon correctly even though I specified it was type
> swap. mkswap /dev/sda2 && swapon /dev/sda2 fixed the problem, thanks.
>