ex42.pp 714 B

1234567891011121314151617181920212223242526
  1. Program Example42;
  2. { Program to demonstrate the SysInfo function. }
  3. {$ifdef Linux} // is Linux specific.
  4. Uses linux;
  5. Var Info : TSysinfo;
  6. {$endif}
  7. begin
  8. {$ifdef Linux}
  9. If SysInfo (Info) then
  10. With info do
  11. begin
  12. Writeln ('Uptime : ',uptime);
  13. Writeln ('Load : ',loads[1],'/',Loads[2],'/',Loads[3]);
  14. Writeln ('Total ram : ',TotalRam div 1024,'Kb.');
  15. Writeln ('Free ram : ',FreeRam div 1024,'Kb.');
  16. Writeln ('Shared ram : ',SharedRam div 1024,'Kb.');
  17. Writeln ('Total swap : ',Totalswap div 1024,'Kb.');
  18. Writeln ('Free swap : ',FreeSwap Div 1024,'Kb.');
  19. Writeln ('No. Processes : ',procs);
  20. end;
  21. {$endif}
  22. end.