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