JSFiddle - React, Tailwind, and code Playground

by SerGen

HTML

<pre>
https://www.samsonpost.ru/index.php?login=yes — авторизованный
https://www.officemag.ru/
https://www.office-zakaz.ru/
https://www.samsonopt.ru/zakaz/
https://shop.officemag.ru/

Оба браузера свёрнуты.

ФФ 56 DE x86 574264
Chrome 62.0.3189.0 x86 605196
</pre>

<pre id="kek">System Idle Process              0 Services                   0         8 КБ
System                           4 Services                   0       120 КБ
Secure System                   56 Services                   0     2 672 КБ
smss.exe                       432 Services                   0       984 КБ
csrss.exe                      584 Services                   0     5 444 КБ
csrss.exe                      660 Console                    1     5 396 КБ
wininit.exe                    684 Services                   0     5 460 КБ
winlogon.exe                   732 Console                    1     8 984 КБ
services.exe                   812 Services                   0    10 884 КБ
lsass.exe                      832 Services                   0    21 168 КБ
svchost.exe                    920 Services                   0     3 508 КБ
svchost.exe                    944 Services                   0    25 980 КБ
fontdrvhost.exe                968 Console                    1    29 012 КБ
fontdrvhost.exe                976 Services                   0     3 324 КБ
svchost.exe                    444 Services                   0    12 412 КБ
svchost.exe                    664 Services                   0     7 932 КБ
svchost.exe                   1064 Services                   0    10 744 КБ
svchost.exe                   1100 Services                   0     8 332 КБ
svchost.exe                   1176 Services                   0     4 836 КБ
svchost.exe                   1208 Services                   0     6 880 КБ
svchost.exe                   1224 Services                   0    10 500 КБ
svchost.exe                   1240 Services                   0     6 956 КБ
svchost.exe            ...

JavaScript

/*
В cmd
> tasklist
*/

var lol = kek.innerHTML.split('\n');
var result = [];

lol.forEach(function (line) {
	if (line.trim().length) {
		line = line.split(/\s{2,}/);
		
		var item = findInArray(result, line[0]);
		
		if (!item) {
			result.push({
				name: line[0],
				size: parseInt(line[3].trim().replace(/&nbsp;/, ''))
			});
		}
		else {
			item.size += parseInt(line[3].trim().replace(/&nbsp;/, ''));
		};
	};
});

result = result.sort(function (a, b) {
	if (a.size > b.size) {
		return -1;
	};
	if (a.size < b.size) {
		return 1;
	};
	return 0;
});

console.log(result);
// console.log(JSON.stringify(result, null, '\t'));

function findInArray(array, key) {
	var item = array.filter(function (item) {
		if (item.name === key) {
			return true;
		};
	});
	
	if (!item.length) {
		return false;
	}
	else {
		return item[0];
	};
};