Sponsored Content
Top Forums UNIX for Advanced & Expert Users mind shattering good questions Post 88485 by shukla_chanchal on Friday 4th of November 2005 06:29:19 PM
Old 11-04-2005
Question mind shattering good questions

i want to make a C program that should wb able to do the following tasks.

one thing that i want to say is that we dont have to use ps and top all these commands

by C programmign only ..........

i am doing this by proc file system using CAT command in various files but .......its not correct

can anyone tell me how to see the parameters of task_struct Smilie

1. Should be able to show the status of all the processes
2. Should be able to show the new processes coming in
3. Should be able to keep a log of the processes expired(The log should contain the starting time, expiry time, time slices used, total execution time, effective CPU usage time, time wasted for IO etc.)
4. Should be able to show the CPU usage time, Transition time, Wait time in the queue, No of total time slices used to run etc.
5. If possible should be able to show the memory usage of each process(both Physical and Virtual)
6. If possible should be able to keep log of all this information. Also keep track of the swapping of the processes.
7. Should be able to automatically analyse the information stored and show a graph of the usage times etc. And should suggest the best possible time slice for that environment.
8. Should be able to show the resources used by each process. And should keep a log of resource allocation for a process.
9. Should be able to show the percentage of Usage of CPU during a time slice by the process and a log should be maintained for this.
10. Should be able to show the priorities of different processes and show how preemtion takes place. Also show the number of timeslices alloted for processes of different priorities.
11. Should be able to show the processes waiting in the queue etc.
 

7 More Discussions You Might Find Interesting

1. What is on Your Mind?

I Am Calling All Unix Experts Young Mind In Need

My name is Courtney Robinson, and I am just a young man trying to figure out were he wants his life to head. I am currently in school for Computer Science and have once class left and jsut figured out I hate programming. However I am in love with Storage (SAN), UNIX, LINUX. I want to learn more.... (10 Replies)
Discussion started by: Courtney3216
10 Replies

2. UNIX for Dummies Questions & Answers

Unix command in mind map

I found this link that might be useful for a newbie to remember unix commands. It use mind map technique and summarize everything within one page. http://mind-map-you.blogspot.com/2006/12/unix-command-in-mind-map.html (0 Replies)
Discussion started by: bani100
0 Replies

3. What is on Your Mind?

another whats on my mind!!! - winter waves

for anyone who surfs the northeast: why can't we have more frequent wave forming winds (bigger low pressure systems) in the summer?! i'm tired of putting on 100lbs of wet suit and surfing awesome waves. i'd rather put on no wet suit and surf awesome waves. :) damn the bermuda high!! anyone... (1 Reply)
Discussion started by: pupp
1 Replies

4. What is on Your Mind?

do mind posting ur salary, location(not detailed), job field, work years here

do mind posting ur salary, location(not detailed), job field, work years here I dont you whether you guys are from different countries...but i guess most of you are from different countries, but all in all, we are acting as an ITer.... I just wanto know more about you never mind:p (0 Replies)
Discussion started by: macroideal
0 Replies

5. What is on Your Mind?

Something in my mind - what's your opinion ?

Dear Forum staff / Advisors / members , I am having something in my mind, about Linux / Unix possible Interview questions collections, I guess if I post them here,which might be useful for our members and for students, and in meantime we can discuss also about those questions, what's your... (4 Replies)
Discussion started by: Akshay Hegde
4 Replies

6. Hardware

Old RS/6000 lost its mind

Some time ago I bought an old microchannel RS/6000 39H as a hobby toy. I mostly deal with newer Sun/Oracle equipment so I'm a bit out of my element. The machine was running, AIX 4.1.3 I believe. Using it via IBM terminal. I stored it for what was apparently too long, and now it stalls out... (11 Replies)
Discussion started by: drjohnnyfever
11 Replies

7. What is on Your Mind?

PI calculated by hand. If this doesn't blow your mind nothing will.

This came to my attention very recently... I have put it here as a fun item not related to UNIX in any way... Chudnovsky algorithm - Wikipedia WOW! And a great, light hearted 16 minute video about it: Calculating π by hand: the Chudnovsky algorithm - YouTube Enjoy... (3 Replies)
Discussion started by: wisecracker
3 Replies
acctcom(1)							   User Commands							acctcom(1)

NAME
acctcom - search and print process accounting files SYNOPSIS
acctcom [-abfhikmqrtv] [-C sec] [-e time] [-E time] [-g group] [-H factor] [-I chars] [-l line] [-n pattern] [-o output-file] [-O sec] [-s time] [-S time] [-u user] [filename...] DESCRIPTION
The acctcom utility reads filenames, the standard input, or /var/adm/pacct, in the form described by acct.h(3HEAD) and writes selected records to standard output. Each record represents the execution of one process. The output shows the COMMAND NAME, USER, TTYNAME, START TIME, END TIME, REAL (SEC), CPU (SEC), MEAN SIZE (K), and optionally, F (the fork()/exec() flag: 1 for fork() without exec()), STAT (the system exit status), HOG FACTOR, KCORE MIN, CPU FACTOR, CHARS TRNSFD, and BLOCKS READ (total blocks read and written). A `#' is prepended to the command name if the command was executed with super-user privileges. If a process is not associated with a known terminal, a `?' is printed in the TTYNAME field. If no filename is specified, and if the standard input is associated with a terminal or /dev/null (as is the case when using `&' in the shell), /var/adm/pacct is read; otherwise, the standard input is read. If any filename arguments are given, they are read in their respective order. Each file is normally read forward, that is, in chronological order by process completion time. The file /var/adm/pacct is usually the current file to be examined; a busy system may need several such files of which all but the current file are found in /var/adm/pacctincr. OPTIONS
The following options are supported: -a Show some average statistics about the processes selected. The statistics will be printed after the output records. -b Read backwards, showing latest commands first. This option has no effect when standard input is read. -f Print the fork()/exec() flag and system exit status columns in the output. The numeric output for this option will be in octal. -h Instead of mean memory size, show the fraction of total available CPU time consumed by the process during its execution. This "hog factor" is computed as (total CPU time)/(elapsed time). -i Print columns containing the I/O counts in the output. -k Instead of memory size, show total kcore-minutes. -m Show mean core size (the default). -q Do not print any output records, just print the average statistics as with the -a option. -r Show CPU factor (user-time/(system-time + user-time)). -t Show separate system and user CPU times. -v Exclude column headings from the output. -C sec Show only processes with total CPU time (system-time + user-time) exceeding sec seconds. -e time Select processes existing at or before time. -E time Select processes ending at or before time. Using the same time for both -S and -E shows the processes that existed at time. -g group Show only processes belonging to group. The group may be designated by either the group ID or group name. -H factor Show only processes that exceed factor, where factor is the "hog factor" as explained in option -h above. -I chars Show only processes transferring more characters than the cutoff number given by chars. -l line Show only processes belonging to terminal /dev/term/line. -n pattern Show only commands matching pattern that may be a regular expression as in regcmp(3C), except + means one or more occur- rences. -o output-file Copy selected process records in the input data format to output-file; suppress printing to standard output. -O sec Show only processes with CPU system time exceeding sec seconds. -s time Select processes existing at or after time, given in the format hr[:min[:sec]]. -S time Select processes starting at or after time. -u user Show only processes belonging to user. The user may be specified by a user ID, a login name that is then converted to a user ID, `#' (which designates only those processes executed with superuser privileges), or `?' (which designates only those processes associated with unknown user IDs). FILES
/etc/group system group file /etc/passwd system password file /var/adm/pacctincr active processes accounting file ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWaccu | +-----------------------------+-----------------------------+ |CSI |enabled | +-----------------------------+-----------------------------+ SEE ALSO
ps(1), acct(1M), acctcms(1M), acctcon(1M), acctmerg(1M), acctprc(1M), acctsh(1M), fwtmp(1M), runacct(1M), su(1M), acct(2), regcmp(3C), acct.h(3HEAD), utmp(4), attributes(5) System Administration Guide: Basic Administration NOTES
acctcom reports only on processes that have terminated; use ps(1) for active processes. SunOS 5.10 11 Jan 1996 acctcom(1)
All times are GMT -4. The time now is 07:09 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy