Sponsored Content
Operating Systems Solaris Test program running taking much more time on high end server T5440 than low end server T5220 Post 302826301 by sanjay_singh85 on Wednesday 26th of June 2013 09:45:43 AM
Old 06-26-2013
Test program running taking much more time on high end server T5440 than low end server T5220

Hi all,
I have written the following program and run on both T5440 [1.4 GHz, 95 GB RAM, 32 cores(s), 256 logical (virtual) processor(s),] and T5220 [(UltraSPARC-T2 (chipid 0, clock 1165 MH) , 8GB RAM, 1 core, 8 virtual processors )] on same OS version. I found that T5540 server takes more time than T5220. Please find below the details.

test1.cpp

Code:
#include <iostream>
#include <pthread.h>
 
using namespace std;
#define NUM_OF_THREADS 20
 
struct ABCDEF {
char A[1024];
char B[1024];
};
 
void *start_func(void *)
{
    long long i = 6000;
    while(i--)
    {
                ABCDEF*             sdf = new ABCDEF;
                delete sdf;
                sdf = NULL;
    }
    return NULL;
}
int main(int argc, char* argv[])
{
    pthread_t tid[50];
    for(int i=0; i<NUM_OF_THREADS; i++)
    {
                pthread_create(&tid[i], NULL, start_func, NULL);
                cout<<"Creating thread " << i <<endl;
    }
 
    for(int i=0; i<NUM_OF_THREADS; i++)
    {
                pthread_join(tid[i], NULL);
                cout<<"Waiting for thread " << i <<endl;
    }
}

After executing the above program on T5440 takes :
real 0.78
user 3.94s
sys 0.05

After executing the above program on T5220 takes :
real 0.23
user 1.43s
sys 0.03


It seems that T5440 which is high end server takes almost 3 times more time than T5220 which is low end server.

However, I have one more observation. I tried the following program :

test2.cpp
Code:
#include <iostream>
#include <pthread.h>
 
using namespace std;
#define NUM_OF_THREADS 20
 
struct ABCDEF {
char A[1024];
char B[1024];
};
 
int main(int argc, char* argv[])
{
    long long i = 6000000;
    while(i--)
    {
        ABCDEF*  sdf = new ABCDEF;
        delete sdf;
        sdf = NULL;
    }
    return 0;
}

It seems that T5440 server is fast in this case as compaired to T5220 server.

Could anyone please help me out the exact reason for this behaviour as my application is slow as well on this T5440 server.

Thanks in advance !!!

regards,
Sanjay

Last edited by Scrutinizer; 06-27-2013 at 03:12 PM.. Reason: code tags
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Script to Test Application Server is running

Hi, I'm a complete novice at Unix and need to create a script that does the following... checks to see if an application server is running. If the app is running then print 'Available' Else print 'Unavaliable' exit from scriopt I have no idea where to start. I'd be very grateful... (0 Replies)
Discussion started by: duglover
0 Replies

2. UNIX for Dummies Questions & Answers

running dos program from unix server

Hello, My apologies if this sounds like a stupid question...... but is it possible to call a script that is located on a w2k machine from a csh script bing run on a unix server. Many thanks rkap (1 Reply)
Discussion started by: rkap
1 Replies

3. Shell Programming and Scripting

taking the end off a path

I need a script to be able to take a path such as "/foo/bar/thing" a put the "/foo/bar/" bit in one variable and the "thing" bit in another. I figured awk would probably be the best tool for the job but looking at the man page didn't seem to help. The only way i know how to use awk is with... (12 Replies)
Discussion started by: Nat
12 Replies

4. Solaris

High I/O on Sun server running Oracle.

Hi, Currently we have a Sun Fire 480R running Solaris 9 and Oracle 9.2.0.8. The server is fibre attached to a NetApp FAS3070. Two separate 100GB LUNs are presented to the server. The two LUNs are mounted as the file systems data and logs for the Oracle database. We are seeing high I/O... (1 Reply)
Discussion started by: gwhelan
1 Replies

5. AIX

High Runqueue (R) LOW CPU LOW I/O Low Network Low memory usage

Hello All I have a system running AIX 61 shared uncapped partition (with 11 physical processors, 24 Virtual 72GB of Memory) . The output from NMON, vmstat show a high run queue (60+) for continous periods of time intervals, but NO paging, relatively low I/o (6000) , CPU % is 40, Low network.... (9 Replies)
Discussion started by: IL-Malti
9 Replies

6. Solaris

SPARC Enterprise T5440 Server, can not power off

SPARC Enterprise T5440 Server, can not power off I connect to Service Processor via serial port and submit the following to boot the system, it boots fine but can not power off the system. Can someone help? The following takes me to unix login -> start /SYS -> start /SP/console... (6 Replies)
Discussion started by: paulk93
6 Replies

7. UNIX for Advanced & Expert Users

Empty lines at the end of the payload generated in FTP server

Hi All, I am facing an issue in one of the use cases that I am trying to implement. I am getting a purchase order from one of the trading partners through Oracle B2B. B2B forwards this B2BM (B2B message ) to AIAB2BInterface. From AIAB2BInterface my BPEL process gets invoked, which in turn... (1 Reply)
Discussion started by: mayank2211
1 Replies

8. UNIX for Dummies Questions & Answers

Running a C/C++ program and/or bash script from a server

I wish to be able to give to a client the opportunity to : 0) Turn one of my ubuntu computers into a webserver 1) See a webpage after visiting a url where an external user/client can set a couple of variables (e.g. Number1= ?, Number2=?) 2) By pressing "run" the program runs on my machine 3)... (1 Reply)
Discussion started by: frad
1 Replies

9. Shell Programming and Scripting

How to keep staying on remote server after executing a shell script with if then exit end statement?

i have a "if .. then exit end " in s shell script on remote servers. now the connection to the remote server got killed after i run this script on the remote servers. How do i run this script on remote hosts and still keep remote connections alive after executing the script. Thank you. (10 Replies)
Discussion started by: moonmonk
10 Replies
obprobe(1)						      User's Reference Manual							obprobe(1)

NAME
obprobe -- create electrostatic probe grid SYNOPSIS
obprobe [OPTIONS] type pchg filename DESCRIPTION
The obprobe tool creates a grid around a molecule, placing a probe atom with a specified atom type and partial charge at each point to calcu- late the MMFF94 energy. This can be used for docking experiments to test hydrogen-bond affinity, electrostatic potential, etc. Output is sent to standard output using the Gaussian Cube format. OPTIONS
If no filename is given, obprobe will give all options including the example probes. -s stepsize Set the resolution of the grid (stepsize) -p padding Set the padding -- extra distance on each side of the box formed by the molecule. type MMFF94 atom type pchg MMFF94 partial charge EXAMPLES
Probe the file pyridines.sdf using a carbonyl oxygen -- a hydrogen bond acceptor with partial charge -0.57: obprobe 7 -0.57 pyridines.sdf Probe the file pyridines.sdf using a phenyl carbon atom -- a hydrophobic atom with no partial charge: obprobe 37 0.0 pyridines.sdf SEE ALSO
babel(1). The web pages for Open Babel can be found at: <http://openbabel.org/> AUTHORS
The obprobe program was contributed by Tim Vandermeersch. Open Babel is developed by a cast of many, including currrent maintainers Geoff Hutchison, Chris Morley, Michael Banck, and innumerable oth- ers who have contributed fixes and additions. For more contributors to Open Babel, see <http://openbabel.org/wiki/THANKS> COPYRIGHT
Copyright (C) 2006-2008 by Tim Vandermeersch Some portions Copyright (C) 2004-2008 by Geoffrey R. Hutchison and other contributors. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation version 2 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABIL- ITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Open Babel 2.2 July 4, 2008 Open Babel 2.2
All times are GMT -4. The time now is 04:07 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy