úÎÇÄ     Safe[SafeSafe 0A struct to contain information parsed from the `/proc/meminfo`ÿ file (Linux only AFAIK). Fields that are listed as being in kilobytes in the proc filesystem are converted to bytes. Not all versions of the Linux kernel make all the fields in this struct available in which case they will be assigned a value of zero. Total physical RAM. CTotal free RAM (which includes memory used for filesystem caching). Available memory.$Amount of RAM used for file buffers.Total about of swap space."Amount of swap space that is free. Read the `/proc/meminfo`' file (Linux only AFAIK) and return a  ! structure. Although this is in ? all exceptions and errors should be caught and returned as a .Read `/proc/meminfo`) file and return a value calculated from:MemAvailable / MemTotalAlthough this is in ? all exceptions and errors should be caught and returned as a .&Read the value for the given key from `/proc/meminfo`. Although this is in ? all exceptions and errors should be caught and returned as a .  !"#$%&     !"#$%&SafeGet the current list of s.'      !"#$%&'()*+,0system-linux-proc-0.1.0.2-4vXXOaWxCNL6MZh4hlwgxtSystem.Linux.Proc.ErrorsSystem.Linux.Proc.IOSystem.Linux.Proc.MemInfoSystem.Linux.Proc.Process ProcError ProcReadErrorProcParseErrorProcMemInfoKeyErrorrenderProcError $fEqProcError$fShowProcError readProcFilelistProcDirectoryMemInfomemTotalmemFree memAvailable memBuffers memSwapTotal memSwapFreereadProcMemInforeadProcMemUsagereadProcMemInfoKey $fEqMemInfo $fShowMemInfo ProcessId unProcessIdgetProcProcessIds $fEqProcessId$fShowProcessId ioErrorToTextghc-prim GHC.TypesIO fpMemInfo fromEither headEither hoistEither construct parseFields pFieldValuepNamepValue