I got screen 4.0.3 running on my redhat 5.9 VM. I am trying to figure out ways to optimize the VM performance.

I read that for single threaded applications, it is better to not give the VM too many vCPUs because it leads to more performance overhead. But how do I know if screen is a multithreaded application?



It doesn't really matter if screen itself is multithreaded. The work it does is really lightweight and you would likely need quite a lot of screen windows to create a noticeable impact.

However, every screen window will create at least one new process (not a thread) to run the program it displays. These processes might or might not be multithreaded (dependent on what you run), but they will never be threads of the screen process.

  • actually I might have enough users who launch enough sessions of screen to start making a difference. I know at least one group of 200 or so people who really like their screens. and this server serves several groups. – D.Zou Jul 29 '15 at 17:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.