Is it possible tell the JVM to hint the OS that a certain object should preferably not get pushed out to swap space?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
The short answer is no.
Java doesn’t allow you any control over what is swapped in and what is ‘pinned’ into RAM.
Worrying about this sort of thing is usually a sign that there is something else wrong in your project. The OS will on the whole do a much better job of working out what should be swapped and what shouldn’t. Your job is to write your software such that it doesn’t try to second guess what underlying VM/OS is going to do, just concentrate on delivering your features and a good design.