Re: availableProcessors() : wrong amont of CPU?
 
nissaba@gmail.com wrote:
Nigel Wade wrote:
nissaba@gmail.com wrote:
I need to add this: the OS was installed on a single CPU system (P2B-S)
I switch the Mobo to a P2B-DS. the /proc/cpuinfo says 1 CPU is this any
relative??
Should I re-install my OS or any other options?
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 5
model name      : Pentium II (Deschutes)
stepping        : 2
cpu MHz         : 350.878
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca
cmov pat pse36 mmx fxsr
bogomips        : 692.22
/proc/cpuinfo (END)
nissaba@gmail.com wrote:
I got this code and it is returning just 1 cpu from the fuction and the
system as 2 cpu, the system is a P2B-ds and 2 intel pii 350/512 CPU.
running linux Fedora core 4.0 and java SE SDK 1.5 is installed.
any reason it is giving me this problem??
import java.lang.*;
public class pross{
    public static void main(String[] args){
        pross p = new pross();
        p.count();
    }
    public void count(){
        Runtime runn = Runtime.getRuntime();
        System.out.println("Number of processors =  " +
runn.availableProcessors());
    }
}
If Linux reports 1 CPU on a dual CPU system then you have not installed an
SMP
kernel. Only 1 processor will be being used. You need to install an SMP
kernel
to use more than 1 processor. How you do that will depend on which version of
Linux you are running. Check the documentation for your installation on how
to
install/upgrade the kernel.
--
Nigel Wade, System Administrator, Space Plasma Physics Group,
            University of Leicester, Leicester, LE1 7RH, UK
E-mail :    nmw@ion.le.ac.uk
Phone :     +44 (0)116 2523548, Fax : +44 (0)116 2523555
I have formated the system and reinstalled from scratch//
You shouldn't have needed to do that. All you needed was to do was install the
kernel-smp package.
my cpuinfo
says now
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 5
model name      : Pentium II (Deschutes)
stepping        : 2
cpu MHz         : 350.886
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca
cmov pat pse36 mmx fxsr
bogomips        : 690.17
processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 5
model name      : Pentium II (Deschutes)
stepping        : 2
cpu MHz         : 350.886
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca
cmov pat pse36 mmx fxsr
bogomips        : 700.41
but I still havwe the same problem! availableProcessors() returns 1 as
value. or is it that it is -1 the value and 1 means 2?
What is the contents of /proc/stat?
That should list the processors, and their status.
--
Nigel Wade, System Administrator, Space Plasma Physics Group,
            University of Leicester, Leicester, LE1 7RH, UK
E-mail :    nmw@ion.le.ac.uk
Phone :     +44 (0)116 2523548, Fax : +44 (0)116 2523555