vsz and rss are unsigned longs (ulong ~= width of void* =>
suitable for expressing total RAM in system). We account for "32 bit in 64 bit" systems by storing kbytes, not bytes there. Should allow for up to ~2000 Gb RAM on 32 bits.
This commit is contained in:
		@@ -891,7 +891,7 @@ typedef struct procps_status_t {
 | 
			
		||||
	USE_SELINUX(char *context;)
 | 
			
		||||
	/* Everything below must contain no ptrs to malloc'ed data:
 | 
			
		||||
	 * it is memset(0) for each process in procps_scan() */
 | 
			
		||||
	unsigned vsz, rss; /* we round it to kbytes */
 | 
			
		||||
	unsigned long vsz, rss; /* we round it to kbytes */
 | 
			
		||||
	unsigned long stime, utime;
 | 
			
		||||
	unsigned pid;
 | 
			
		||||
	unsigned ppid;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user