Sponsored Content
Operating Systems Solaris How the free mem thresold on the server is determined Post 302696257 by Corona688 on Tuesday 4th of September 2012 01:29:33 PM
Old 09-04-2012
I notice you're not using most of your swap; so I don't think most of that 63 gigs has been leaked or anything. I don't see how much cache you have from that, but suspect a pretty good chunk is cache.

It's kind of random, and determined by disk access. When a process explicitly frees memory or quits, the memory it used goes back into the free pool. If you read from a spot on disk that hasn't been cached, enough free memory is converted to cache memory to cache it. So it's the rate your processes are allocating and freeing memory, versus the rate you're asking for things on disk that haven't been cached lately.

Since cache memory is as good as free memory -- the OS will give it up at need -- there's nothing wrong with that. Just the OS hedging its bets in case it will be handy later. Memory that sits around doing nothing is useless anyway.

Some systems allow you to configure how much memory should be allowed to become cache and the like, but the same system still underlies it.

Last edited by Corona688; 09-04-2012 at 02:34 PM..
 

9 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

How is system load determined?

Hello! I'm wondering what factors are used to determine the "system load" Where can i look to get more information on this? Patrick (3 Replies)
Discussion started by: Patrick_Morris
3 Replies

2. UNIX for Advanced & Expert Users

Free NFS server!?

Hi, I installed an software called Xlink NFS server, it works perfectly when i like to share Windows folders to my UNIX system. But the thing is that this costs money and i wonder if someone know an NFS server that is free, it dosen't have to be as powerful as Xlink i just need to share a... (1 Reply)
Discussion started by: sajjan2
1 Replies

3. Shell Programming and Scripting

Execute oracle query determined at runtime from a unix script

Hi I am trying to run a SQL statement from a unix script determined at runtime. It is throwing me an error. Please advise some solution to this. echo "Enter username for the database" read username echo "Enter password for the database" read password echo "Enter SQL stmt" read... (4 Replies)
Discussion started by: infyanurag
4 Replies

4. UNIX for Dummies Questions & Answers

script to log free mem and disk space

I'm just learning shell scripting and am new to Unix/Linux. For the past week I've been logging how much free mem is on my server by using the '$ top' command, and the free disk space in a few directories by doing '$ df -h'. It sucks doing that every hour. Can you help me write a script... (2 Replies)
Discussion started by: enator45
2 Replies

5. Shell Programming and Scripting

[Solved] Extracting data from a determined file

Hi guys, How you doing? Need some help with this .I got a file with this kind of information SURVIVABLE PROCESSORS Name Type IP Address Reg Act Translations Net Updated Rgn Gateway001 ... (8 Replies)
Discussion started by: REX:)
8 Replies

6. Shell Programming and Scripting

printing only columns containing a determined character with awk

Hello I'm trying to extract two columns from a database using awk, the thing is i have a variable number of columns in each row, and I just need to get out the two first ones ending in "," This is an example: ABE, ABE V149 MAZIE ARD CYN ACY, ACY, , , ,TEC, , 5000, , , 1, ZNY,ZDC ABE, ABE... (1 Reply)
Discussion started by: vir
1 Replies

7. UNIX and Linux Applications

Need a FTP SERVER Program FREE

I need a FTP SERVER program for using in ubuntu, Do you know any for free? ps: there will be no internet connection so, vsftp will not work. need a tool (like filezilla but filezilla has no server version for unix ubuntu) that has to be installation package to extract in it. (6 Replies)
Discussion started by: F@NTOM
6 Replies

8. Solaris

Physical and Free mem on TOP command

Hi, When I run the free command on solaris, I get the following: "Memory: 60G phys mem, 69G free mem" Q: how cna the free mem be higher then the physical mem?:confused: Amit (3 Replies)
Discussion started by: amitlib
3 Replies

9. Shell Programming and Scripting

ksh Array name determined at runtime

I'm working on a ksh script and was wondering if anyone knows if it's possible to access an array by a variable that is determined at runtime? I have created a test example below, but essentially I will have declared and populated an array (see colorArray below). What I'd like to do is access... (9 Replies)
Discussion started by: bs103950
9 Replies
libcache(3)						   BSD Library Functions Manual 					       libcache(3)

NAME
libcache -- the caching framework SYNOPSIS
#include <cache.h> DESCRIPTION
The libcache framework provides a facility for creating in memory data caches. Each cache is a mutable dictionary that associates values with their keys. A cache limits the number of values it keeps according to available system memory and selects values to evict when the limit is exceeded. Recently and frequently used values are less likely to be selected for eviction. Cache keys and values should be cast as pointers. The framework provides a callback interface for supporting arbitrary types of keys and values and implements callback functions for common types. See cache_callbacks(3) for more information. Clients retrieve a value previously added to a cache using the value's key. When the client gets a value, the cache increments a reference count on the value. When the client finishes with a value retrieved from a cache they must release the value back to the cache. Referenced values are considered in use and will not be evicted. The cache may evict unreferenced values (e.g. to make room for other values or reduce its size). The number of values allowed in a cache at one time is managed by the cache framework. Cache size will grow when the system has available memory and shrink under memory pressure. Libcache is thread-safe. It is not safe to call back into the cache API from cache callback functions. SEE ALSO
cache_create(3), cache_set_and_retain(3) Darwin May 7, 2009 Darwin
All times are GMT -4. The time now is 05:59 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy