martico Posted April 23, 2006 Share Posted April 23, 2006 Can anyone tell me if there is an PHP function to return the amount of available RAM. We have what looks like a memory leak issue on an XP system running Apache and it would be nice to be able to monitor the available RAM remotely.Thanks. Quote Link to comment https://forums.phpfreaks.com/topic/8163-how-to-measure-available-ram/ Share on other sites More sharing options...
ober Posted April 24, 2006 Share Posted April 24, 2006 I don't know of anything in PHP that can do this, but it might be possible. You may have to set something up on the server that will get the info for you and put it in a text file and then PHP can read the text file and display the results. Quote Link to comment https://forums.phpfreaks.com/topic/8163-how-to-measure-available-ram/#findComment-30064 Share on other sites More sharing options...
zq29 Posted April 24, 2006 Share Posted April 24, 2006 Just tested this on my WinXP Pro box and works ok - Bare in mind I have a processor with hyperthreading enabled so the output index might be different for the available memory compared to the machine you may run it on - If it is incorrect, run print_r($output) to get the correct index.[code]<?phpexec("systeminfo",$output)echo $output[26];?>[/code]Hope this helps.NOTE: I have left the semi-colon off of the end of the exec() line as it appears I can't post with it there - Looks like a forum bug... Quote Link to comment https://forums.phpfreaks.com/topic/8163-how-to-measure-available-ram/#findComment-30224 Share on other sites More sharing options...
martico Posted April 25, 2006 Author Share Posted April 25, 2006 [!--quoteo(post=368105:date=Apr 24 2006, 08:28 PM:name=SemiApocalyptic)--][div class=\'quotetop\']QUOTE(SemiApocalyptic @ Apr 24 2006, 08:28 PM) [snapback]368105[/snapback][/div][div class=\'quotemain\'][!--quotec--]Just tested this on my WinXP Pro box and works ok - Bare in mind I have a processor with hyperthreading enabled so the output index might be different for the available memory compared to the machine you may run it on - If it is incorrect, run print_r($output) to get the correct index.[code]<?phpexec("systeminfo",$output)echo $output[26];?>[/code]Hope this helps.NOTE: I have left the semi-colon off of the end of the exec() line as it appears I can't post with it there - Looks like a forum bug...[/quote]Many thanks to both of you for replying - the "systeminfo" seems a great way to go. Quote Link to comment https://forums.phpfreaks.com/topic/8163-how-to-measure-available-ram/#findComment-30476 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.