10-04-2012
Quote:
Originally Posted by
Junaid Subhani
Will my previous values been in tmp variables? Im not sure on how memory management works in unix.
A "shell" is a program like any. A "shell script" is a text file with commands the shell program can read, understand and execute.
Memory management in Unix is equal to all the other OSes out there insofar as programs which end release their memory back to the OS. If every invocation of a software would come up in the same status it had when it ended a program crashing could never be restarted because it would come up in the same crashed state as it exited, no?
If you want to maintain your values write them down to a file and test for the existence of this file upon startup and fill your arrays from reading this file if it exists.
I hope this helps.
bakunin
This User Gave Thanks to bakunin For This Post:
7 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
i am looking for the books or web-sites which
explains the unix memory management in detail.
do you know any useful material? (1 Reply)
Discussion started by: gfhgfnhhn
1 Replies
2. Programming
Hi I am relatively new to programming on UNIX platform. I was wondering if there is any system call so that a process can access systems page table or swap pages from main memory by specifying the page number. I am trying to implement various page replacement algorithms like LRU, OPT, FIFO etc.... (1 Reply)
Discussion started by: jayesch
1 Replies
3. UNIX for Advanced & Expert Users
can anybody explain me the concepts
virtual memory mangement, swapping and paging?
although i roughly know what they are , i need
more solid distinction between them, and also i want to figure out
the relations between them?
do you have any well-defined definitons for this concepts? (2 Replies)
Discussion started by: gfhgfnhhn
2 Replies
4. Solaris
whats the difference between setting zone capped-memory from zoncfg and setting
rctl: name: zone.max-locked-memory .. if changed the zone.max-locked-memory with prctl it does not change in rcapstat .. but if change with rcapadm it reflects in rcapstat o/p (0 Replies)
Discussion started by: fugitive
0 Replies
5. UNIX for Advanced & Expert Users
Hi everyone!
I am running KDE 3.5 on a Slackware 12.1 with 1.5Gb of RAM and have the following question:
Running ps on regular intervals of 1 min, I see that 1.3Gb of RAM are being used, leaving me with 0.2Gb of free memory. I tried locating the most greedy app running, which was Kontact and... (0 Replies)
Discussion started by: kerb41
0 Replies
6. Solaris
Hello
i have a Problem - my Server is running with following MEM Information (from TOP):
Memory: 32G phys mem, 4195M free mem, 10G total swap, 9788M free swap
So i think - no problem, 4GB Free, not swapin.
So - our programmer wants to know what process taking how much memory - i... (5 Replies)
Discussion started by: roorbacj
5 Replies
7. UNIX for Advanced & Expert Users
We are trying to set up a single node cloudera hadoop cluster having 16 GB as RAM on linux machine. We are setting up 5.4.2 version.
Now when we check statistics post the installation and run the top command we find that only 1 -2 GB is available. when we trigger map reduce sample job - no... (2 Replies)
Discussion started by: ketankirange
2 Replies
LEARN ABOUT PHP
array_intersect_assoc
ARRAY_INTERSECT_ASSOC(3) 1 ARRAY_INTERSECT_ASSOC(3)
array_intersect_assoc - Computes the intersection of arrays with additional index check
SYNOPSIS
array array_intersect_assoc (array $array1, array $array2, [array $...])
DESCRIPTION
array_intersect_assoc(3) returns an array containing all the values of $array1 that are present in all the arguments. Note that the keys
are used in the comparison unlike in array_intersect(3).
PARAMETERS
o $array1
- The array with master values to check.
o $array2
- An array to compare values against.
o $...
- A variable list of arrays to compare.
RETURN VALUES
Returns an associative array containing all the values in $array1 that are present in all of the arguments.
EXAMPLES
Example #1
array_intersect_assoc(3) example
<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "green", "b" => "yellow", "blue", "red");
$result_array = array_intersect_assoc($array1, $array2);
print_r($result_array);
?>
The above example will output:
Array
(
[a] => green
)
In our example you see that only the pair "a" => "green" is present in both arrays and thus is returned. The value "red" is not returned
because in $array1 its key is 0 while the key of "red" in $array2 is 1, and the key "b" is not returned because its values are different in
each array.
The two values from the key => value pairs are considered equal only if (string) $elem1 === (string) $elem2 . In other words a strict type
check is executed so the string representation must be the same.
SEE ALSO
array_intersect(3), array_uintersect_assoc(3), array_intersect_uassoc(3), array_uintersect_uassoc(3), array_diff(3), array_diff_assoc(3).
PHP Documentation Group ARRAY_INTERSECT_ASSOC(3)