!# !5      !"#$%&'()*+,-./01234Safe_SafeiSafe$ system-linux-proc0A 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. system-linux-procTotal physical RAM. system-linux-procCTotal free RAM (which includes memory used for filesystem caching). system-linux-procAvailable memory.system-linux-proc$Amount of RAM used for file buffers.system-linux-procTotal about of swap space.system-linux-proc"Amount of swap space that is free.system-linux-proc Read the `/proc/meminfo`' file (Linux only AFAIK) and return a  ! structure. Although this is in 5? all exceptions and errors should be caught and returned as a .system-linux-procRead `/proc/meminfo`) file and return a value calculated from:MemAvailable / MemTotalAlthough this is in 5? all exceptions and errors should be caught and returned as a .system-linux-proc&Read the value for the given key from `/proc/meminfo`. Although this is in 5? all exceptions and errors should be caught and returned as a .system-linux-procRRender a Word64 as an easy to read size with a bytes, kB, MB, GB TB or PB suffix.  Safesystem-linux-procGet the current list of s.Safesystem-linux-proc.TCP socket used by a process according to the `/proc/<pid>/net/tcp`a file of the process. Only non-debug fields are parsed and described the socket data structure.1system-linux-procRead and parse the `/proc/<pid>/net/tcp`6 file. Read and parse errors are caught and returned. !"#$%&'()*+,-./01 !"#$%&'()*+,-./01Safem,  !"#$%&'()*+,-./016      !""#$%&'()*+,-./0123456789:;<-system-linux-proc-0.1.1-VWHxavl1xG1SHk3mF6vrNSystem.Linux.Proc.ErrorsSystem.Linux.Proc.IOSystem.Linux.Proc.MemInfoSystem.Linux.Proc.ProcessSystem.Linux.Proc.TcpSystem.Linux.Proc ProcError ProcReadErrorProcParseErrorProcMemInfoKeyErrorrenderProcError $fEqProcError$fShowProcError readProcFilelistProcDirectoryMemInfomemTotalmemFree memAvailable memBuffers memSwapTotal memSwapFreereadProcMemInforeadProcMemUsagereadProcMemInfoKeyrenderSizeBytes $fEqMemInfo $fShowMemInfo ProcessId unProcessIdgetProcProcessIds $fEqProcessId$fShowProcessId TcpSocket tcpLocalAddr tcpRemoteAddr tcpTcpStatetcpUidtcpInodeTcpStateTcpEstablished TcpSynSent TcpSynReceive TcpFinWait1 TcpFinWait2 TcpTimeWaitTcpClose TcpCloseWait TcpLastAck TcpListen TcpClosingTcpNewSynReceivereadProcTcpSockets$fShowTcpState $fEqTcpState$fShowTcpSocketghc-prim GHC.TypesIO