This commit is contained in:
mwiegand 2021-11-17 16:20:25 +01:00
parent 122d7843c7
commit e2aac0d7ea

View file

@ -5,15 +5,18 @@ time = Time.local.to_s("%s%9N")
Dir.entries(dir).each do |entry|
entry =~ /^\d+$/ || next
comm = File.read("#{dir}/#{entry}/comm").chomp
result[comm] ||= [0.to_u64, 0.to_u64]
begin
comm = File.read("#{dir}/#{entry}/comm").chomp
result[comm] ||= [0.to_u64, 0.to_u64]
File.read_lines("#{dir}/#{entry}/io").each do |line|
if line.starts_with?("read_bytes: ")
result[comm][0] += line.split(" ").last.to_u64
elsif line.starts_with?("write_bytes: ")
result[comm][1] += line.split(" ").last.to_u64
File.read_lines("#{dir}/#{entry}/io").each do |line|
if line.starts_with?("read_bytes: ")
result[comm][0] += line.split(" ").last.to_u64
elsif line.starts_with?("write_bytes: ")
result[comm][1] += line.split(" ").last.to_u64
end
end
rescue File::NotFoundError
end
end