03-31-2018
Quote:
Originally Posted by
nextStep
I am trying to find the RAM usage for one of the process from a group of servers.
This is less trivial than it seems to be. A process can have several types of memory allocated:
1) real memory
This is real RAM the process uses.
2) virtual memory
This is real memory as above plus allocated but swapped out memory. This actually is what the
vsz metric in the
ps output shows.
3) shared memory segments
Sometimes several processes use some memory segment collectively. I.e. database software Oracle, DB/2) makes extensive use of this feature. Use the
ipcs command to find out if the process owns shared memory segments.
I hope this helps.
bakunin
This User Gave Thanks to bakunin For This Post:
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Is it possible to have a pattern as RS in awk. For Example pl. go through the statement;
"
Account Serial Number: 88888888
TT00X000000XXXXXXXXXXXXX
SS00X000000XX.000,XXXXXXXXXXXXXXXXXX0000XXXXXXX0000000000
WW00X0000000XX000000000000MMMMMMM MMMMMMM0000AA11110000000000000000000000000... (1 Reply)
Discussion started by: raguramtgr
1 Replies
2. UNIX for Dummies Questions & Answers
file "batsmen" contains
Bradman;Australia;52;6996
Gavaskar;India;124;10122
Sobers;West;Indies;93;8032
Border;Australia;109;8075
Miandad;Pakistan;97;7121
Gower;England;94;7023
Boycott;England;108;8114
My awk script contains
awk '{FS=";"}
{len=length($1)};
... (1 Reply)
Discussion started by: raguramtgr
1 Replies
3. UNIX for Dummies Questions & Answers
Hi ,
I want to assign a value to variable which will have size of the file that is
we have following files for eg:
ls -ltr
-rw-rw-r-- 1 dsadmin dstage 34 Oct 29 12:14 some.txt
-rw-rw-r-- 1 dsadmin dstage 0 Oct 29 14:52 eg.txt
-rwxrwxr-x 1 dsadmin dstage 1453 Oct... (2 Replies)
Discussion started by: Amey Joshi
2 Replies
4. Shell Programming and Scripting
Hi,
Can some one please explain the following line please throw some light on the ones marked in red
awk '{print $9}' ${FTP_LOG} | awk -v start=${START_DATE} 'BEGIN { FS = "." } { old_line1=$0; gsub(/\-/,""); if ( $3 >= start ) print old_line1 }' | awk -v end=${END_DATE} 'BEGIN { FS="." } {... (3 Replies)
Discussion started by: crosairs
3 Replies
5. Solaris
Hi Everyone,
When i issue command like
ls -l | awk '/udtts/ {print $9}'
===============================
I am getting output as
udttsGEHLNAR.6864
udttsGEHLNAR.7921
udttsNARALAX.15415
udttsNARALAX.18016
But I want output after dot i.e like
6864
7921
15415
18016 (3 Replies)
Discussion started by: gehlnar
3 Replies
6. Shell Programming and Scripting
I have a set of multiple files out of which one i am showing below :
A0120110124102329 BED.
B01***DETALLADA 43984
The BO1 is the starting pattern of the second line. In the 2nd line in position 30,31,32 i need to replace 111, instead of 3... (2 Replies)
Discussion started by: dazdseg
2 Replies
7. Shell Programming and Scripting
i have a log file where in i have 3 columns
a 11 test1
b 22 test2
in a script, i want to pass first column as an argument to awk so that i can get the second and third column respectively
Example : If i pass ($1 i.e 'a' to an awk, the result should be 11 test1)
i tried different awk... (2 Replies)
Discussion started by: vkca
2 Replies
8. Shell Programming and Scripting
Dear all,
I find a shell script about awk command in the forum regarding
"Find and replace duplicate column values in a row"
In this thread, there is a command line as shown below to replace duplicate
awk -F, '{for (i=1;i<=NF;i++){if (v++){b=$i;$i=""}};print $0} END { print "dups are"... (1 Reply)
Discussion started by: eldonlck
1 Replies
9. UNIX for Dummies Questions & Answers
Hello again,
I have example config file with two arrays:
tab1="name1 surname1"
tab1="name2 surname2"
tab1="name3 surname3"
tab2="First"
tab2="Second"and csv file:
"aaaaa","surname1","name1","ddddd,eeeee","ffffff","ggggg","3","2012/02/22 12:25:21","2012/02/22... (7 Replies)
Discussion started by: haczyk
7 Replies
10. Shell Programming and Scripting
Hi,
I have a sample file in the following format.
000013560240|000013560240|001|P|155|99396|0||SS00325665|
000013560240|000013560240|002|P|17|99000|0||SS00325665|
000013560240|000013560240|002|F|-17|99000|0|R|SS00325665|
000013560240|000013560240|003|P|20|82270|0||SS00325665|... (3 Replies)
Discussion started by: nua7
3 Replies
plock(2) System Calls Manual plock(2)
NAME
plock() - lock process, text, data, stack, or shared library in memory
SYNOPSIS
DESCRIPTION
The system call allows the calling process to lock the text segment of the process (text lock), its data segment (data lock), or both its
text and data segment (process lock) into memory. Stack segments are also locked when data segments are locked. Shared library text and
shared library data segments (shlib lock) can also be locked. Locked segments are immune to all routine swapping. also allows these seg-
ments to be unlocked.
The effective user ID of the calling process must be a user with the privilege.
op must be one of the following:
Lock text and data segments into memory (process lock)
Lock text segment into memory (text lock)
Lock data segment into memory (data lock)
Remove locks
Lock shared library text and shared library data segments (shared library lock)
Lock text, data and shared library text and shared library data segments
into memory (process and shared library lock)
Lock text, shared library text and shared library data segments into memory
(text and shared library lock)
Lock data, shared library text and shared library data segments into memory
(data and shared library lock)
Although and the family of functions may be used together in an application, each may affect the other in unexpected ways. This
practice is not recommended.
Security Restrictions
Some or all of the actions associated with this system call require the privilege. Processes owned by the superuser have this privilege.
Processes owned by other users may have this privilege, depending on system configuration. See privileges(5) for more information about
privileged access on systems that support fine-grained privileges.
RETURN VALUE
returns the following values:
Successful completion.
Failure.
The requested operation is not performed. is set to indicate the error.
ERRORS
If fails, is set to one of the following values.
op is equal to and a process lock, a text lock, or a data lock already exists on the calling process.
op is equal to and a text lock or process lock already exists on the calling process.
op is equal to and a data lock, or process lock already exists on the calling process.
op is equal to and no type of lock exists on the calling process.
op is equal to and there are no unlocked shared library segments in the calling process.
op is equal to and a process lock, a text lock, or a data lock already exists on the calling process.
op is equal to and a text lock or process lock already exists on the calling process.
op is equal to and a data lock, or process lock already exists on the calling process.
op is not equal to one of the values specified in
is not allowed in a
window. See vfork(2).
There is not enough lockable memory in the system
to satisfy the locking request.
The effective user ID of the calling process
is not a user with the privilege.
EXAMPLES
The following call to locks the calling process in memory:
SEE ALSO
setprivgrp(1M), exec(2), exit(2), fork(2), getprivgrp(2), mlock(2), vfork(2), privileges(5).
STANDARDS CONFORMANCE
plock(2)