03-24-2004
In AIX5L you could determinate CPU speed with command "lsattr -El proc#"
Example:
# lsattr -El proc0
state enable Processor state False
type PowerPC_POWER4 Processor type False
frequency
1300259344 Processor Speed False
In AIX versions prior that you could determinate CPU speed by using "uname -m" and reference table found from
here.
--Tommy
10 More Discussions You Might Find Interesting
1. Filesystems, Disks and Memory
Hello,
I have a Supermicro server with a P4SCI mother board running Debian Sarge 3.1. This is the "dmidecode" output related to RAM info:
RAM speed information is incomplete.. "Current Speed: Unknown", is there anyway/soft to get the speed of installed RAM modules? thanks!!
Regards :)... (0 Replies)
Discussion started by: Santi
0 Replies
2. UNIX for Dummies Questions & Answers
Hi,
Is there a command I can use to find out how many CPU's and what type are on my server? (I was told to use cat /proc/cpuinfo)
Also, how do I know what kind of bus speeds are on my server?
Thanks in advance:) (3 Replies)
Discussion started by: ihot
3 Replies
3. HP-UX
How can I get the CPUs speed without root permissions?
Thanks. (2 Replies)
Discussion started by: psimoes79
2 Replies
4. HP-UX
Need to find the CPU speed of HP UX for a non root login.
echo "itick_per_usec/D" | adb /stand/vmunix /dev/mem | tail -1 will give the following for non root users
ERROR: cannot open `/dev/mem', errno = 13, Permission denied (2 Replies)
Discussion started by: surajb
2 Replies
5. Linux
Need to find CPU Speed of zLinux.
The commands like cat /proc/cpuinfo and /usr/bin/cpufreq-info does not gave me the expected results.
/usr/bin/cpufreq-info prints the
....
analyzing CPU 0:
no or unknown cpufreq driver is active on this CPU
analyzing CPU 1:
no or unknown cpufreq... (1 Reply)
Discussion started by: surajb
1 Replies
6. HP-UX
I get my CPU speed use pstat APIs
use this program serach google and just test it
#include <errno.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/param.h>
#include <sys/pstat.h>
#define CPU_ID 0
#define HZ_PER_MHZ 1000000
int main()
{
struct pst_processor pst;
union pstun pu;
... (0 Replies)
Discussion started by: alert0919
0 Replies
7. Solaris
Please let me know if there is any way I can find out (either via command line or SMF) the following:
1.CPU model (eg. Pentium 4,Celeron)
2.CPU speed (eg. 1GHz)
for this I could get the output through psrinfo -v, but still is there any other way?
3.Hard disk model (eg. Seagate).
When I... (9 Replies)
Discussion started by: saagar
9 Replies
8. Filesystems, Disks and Memory
I analysed disk performance with blktrace and get some data:
read:
8,3 4 2141 2.882115217 3342 Q R 195732187 + 32
8,3 4 2142 2.882116411 3342 G R 195732187 + 32
8,3 4 2144 2.882117647 3342 I R 195732187 + 32
8,3 4 2145 ... (1 Reply)
Discussion started by: W.C.C
1 Replies
9. Solaris
Hi bros,
CPU speed of Sun Sparc Enterprise T5140 in data sheet is 1200 Mhz. Why it shows in "prtdiag -v" command each thread just has speed at 1165 Mhz.
Thank you,
tien86 (4 Replies)
Discussion started by: tien86
4 Replies
10. Solaris
I have "inherited" a OmniOS (illumos based) server.
I noticed rsync is significantly slower in respect to my reference, FreeBSD 12-CURRENT, running on exactly same hardware.
Using same hardware, same command with same source and target disks, OmniOS r151026 gives:
test@omniosce:~# time... (11 Replies)
Discussion started by: priyadarshan
11 Replies
GETCPU(2) Linux Programmer's Manual GETCPU(2)
NAME
getcpu - determine CPU and NUMA node on which the calling thread is running
SYNOPSIS
#include <linux/getcpu.h>
int getcpu(unsigned *cpu, unsigned *node, struct getcpu_cache *tcache);
DESCRIPTION
The getcpu() system call identifies the processor and node on which the calling thread or process is currently running and writes them into
the integers pointed to by the cpu and node arguments. The processor is a unique small integer identifying a CPU. The node is a unique
small identifier identifying a NUMA node. When either cpu or node is NULL nothing is written to the respective pointer.
The third argument to this system call is nowadays unused.
The information placed in cpu is only guaranteed to be current at the time of the call: unless the CPU affinity has been fixed using
sched_setaffinity(2), the kernel might change the CPU at any time. (Normally this does not happen because the scheduler tries to minimize
movements between CPUs to keep caches hot, but it is possible.) The caller must be prepared to handle the situation when cpu and node are
no longer the current CPU and node.
VERSIONS
getcpu() was added in kernel 2.6.19 for x86_64 and i386.
CONFORMING TO
getcpu() is Linux specific.
NOTES
Linux makes a best effort to make this call as fast possible. The intention of getcpu() is to allow programs to make optimizations with
per-CPU data or for NUMA optimization.
Glibc does not provide a wrapper for this system call; call it using syscall(2); or use sched_getcpu(3) instead.
The tcache argument is unused since Linux 2.6.24. In earlier kernels, if this argument was non-NULL, then it specified a pointer to a
caller-allocated buffer in thread-local storage that was used to provide a caching mechanism for getcpu(). Use of the cache could speed
getcpu() calls, at the cost that there was a very small chance that the returned information would be out of date. The caching mechanism
was considered to cause problems when migrating threads between CPUs, and so the argument is now ignored.
SEE ALSO
mbind(2), sched_setaffinity(2), set_mempolicy(2), sched_getcpu(3), cpuset(7)
COLOPHON
This page is part of release 3.25 of the Linux man-pages project. A description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
Linux 2008-06-03 GETCPU(2)