AIX Memory


I am new to AIX , My manager asked to do a task,

Actually the memory the users are using are low but the system and cache memory is taking much memory . So, he wants to check me the system and cahe memory and he wants to reduce the or cleanup the system and cache memory . So please let me know how do that .
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

you can tell your manager that everything is OK.
AIX uses all its memory for filesystem caching instead of having it hang around uselessly.
rishikirankAuthor Commented:
Hi woolmilkporc,

You are right but he doesn't want cahce to use the memory , he wants to decrease the amount of gb for cahce memory . Is there a way to decrease the cache memory .
Yes it is, of course.

But I keep telling you that this will have counter-productive effects!
Why would you withhold AIX from doing something useful with its memory?

Anyway, the general tool used for tuning memory usage in AIX is called vmo ("virtual memory options").

The parameters which control filesystem cache usage are minperm%, maxclient% and maxperm%

You could lower them to let's say 15% and 20% (or even less, but that's really useful for very, very memory-hungry applications only, such as a big SAP instance).


vmo -o minperm%=15vmo -o maxclient%=20vmo -o maxperm%=20

Add -p to the options (vmo -p -o ...) to make the changes permanent across reboots.

The immediate effect will most probably not be as big as expected, you will have to wait some time, because AIX is a bit conservative in its memory management.

You can force it to do immediately what you want, by issuing

vmo -o strict_maxperm=1
But please be very careful with this last option! AIX will obey and throw away most of its filesystem cache, regardless of whether it is needed at that very moment or not!

To learn a bit about vmo and its options you can issue

man vmo
vmo -L
vmo -h [tunable_parameter]

Replace [tunable_parameter] with the name of the parameter you'd like to get information about.

A good source for learning:

Good luck!



Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
rishikirankAuthor Commented:
it helped me partially
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Unix OS

From novice to tech pro — start learning today.