[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Squeeze X86 with 4GByte RAM?



On Thu, 2013-04-04 at 16:53 -0300, Joao Luis Meloni Assirati wrote:
> > Dear Users,
> >
> > I installed 4GByte RAM in my motherboard succesfully. In BIOS I see all
> > the
> > 4096MByte, but after booting Squeeze it show me 3,5GByte. I know I should
> > install the kernel with PAE - so I
> > installed linux-image-2.6.32-5-686-bigmem package and restart computer.
> > After it I choose this new kernel from GRUB. After loading it stuck with
> > black screen with blanking cursor on the top left side of the screen.
> >
> > What should I do?
> 
> Squeeze i386 has an amd64 kernel. The command
> 
> apt-cache search linux-image
> 
> will show you all the possible kernels. Choose some -amd64, for example:
> 
> apt-get install linux-image-2.6.32-5-amd64
> 
> Then you will have a 64bit kernel and 32bit userspace, there is nothing
> wrong with this.
> 
> João Luis.

Somebody already mentioned that it might not be worth the hassle to do
what ever, just to get a few bytes more. I didn't read all mails, so
excuse me if I ask something that already was mentioned.
Do you use an integrated graphics, that shares RAM with the main memory?

Without a PAE I guess the maximal available memory of the 4 GiB should
be around 3.75GB, so it might be 3.5 now, perhaps regarding to shared
RAM for a frame buffer of an integrated graphics. IOW, if you use a PAE
or x86_64 kernel the only win might be around 250 MB that regarding to
your computer usage might not be needed.

I experienced that x86_64 kernels since a long time show as less of my 4
GiB as a 32-bit non-PAE and never found out what's going wrong, but it
has got no negative side effects, even not for heavy audio productions,
a very RAM hungry usage.

Is there a reason to have a 32-bit user space instead of a 64-bit on a
64-bit architecture machine? I'm aware about some theoretical
exceptions, e.g. people who want to use 32-bit Windows VSTs on Linux
might need a 32-bit architecture, I don't know, I prefer 64-bit
architecture and guess it's a win, even without getting more accessible
memory.

IMO switching to 64-bit for kernel + user space is the best way to go
for you.

Did you monitor the swap usage? Was the swap ever touched? I planed to
buy 8 GiB first, but than decided to test 4 GiB, before I buy more RAM
and I noticed that the swap very seldom is touched.

At the moment I'm building a kernel:

KiB Swap:  4819424 total,        0 used,  4819424 free,  1837408 cached

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                     
10244 rocketm+  20   0   56980  19964   4788 R 6.647 0.526   0:00.20 cc1                                         
  512 root      20   0  203084  62788  10744 S 4.985 1.655  27:48.12 X                                           
 8510 rocketm+  20   0  461456  17512  11268 S 1.994 0.462   0:33.25 xfce4-terminal                              
10238 rocketm+  20   0   13212   1672    756 S 0.332 0.044   0:00.01 make                                        
    1 root      20   0   32820   3756   1816 S 0.000 0.099   0:01.18 systemd                                     
    2 root      20   0       0      0      0 S 0.000 0.000   0:00.02 kthreadd                                    
    3 root      20   0       0      0      0 S 0.000 0.000   0:12.16 ksoftirqd/0                                 
    5 root       0 -20       0      0      0 S 0.000 0.000   0:00.00 kworker/0:0H                                
    6 root      20   0       0      0      0 S 0.000 0.000   0:00.00 kworker/u:0                                 
    7 root       0 -20       0      0      0 S 0.000 0.000   0:00.00 kworker/u:0H                                
    8 root      rt   0       0      0      0 S 0.000 0.000   0:00.20 migration/0                                 
    9 root      20   0       0      0      0 S 0.000 0.000   0:33.51 rcu_preempt

I never read what "cached" for the swap-line does mean, but I guess
"0 used" is for "0 used" :D.

OT: "systemd", I'm not building the kernel on Debian, with Debian I
would use init, systemd isn't as worse as I feared, but it's not my
choice to use it.


Reply to: