wip
This commit is contained in:
parent
122d7843c7
commit
e2aac0d7ea
1 changed files with 10 additions and 7 deletions
17
procio.cr
17
procio.cr
|
@ -5,15 +5,18 @@ time = Time.local.to_s("%s%9N")
|
||||||
Dir.entries(dir).each do |entry|
|
Dir.entries(dir).each do |entry|
|
||||||
entry =~ /^\d+$/ || next
|
entry =~ /^\d+$/ || next
|
||||||
|
|
||||||
comm = File.read("#{dir}/#{entry}/comm").chomp
|
begin
|
||||||
result[comm] ||= [0.to_u64, 0.to_u64]
|
comm = File.read("#{dir}/#{entry}/comm").chomp
|
||||||
|
result[comm] ||= [0.to_u64, 0.to_u64]
|
||||||
|
|
||||||
File.read_lines("#{dir}/#{entry}/io").each do |line|
|
File.read_lines("#{dir}/#{entry}/io").each do |line|
|
||||||
if line.starts_with?("read_bytes: ")
|
if line.starts_with?("read_bytes: ")
|
||||||
result[comm][0] += line.split(" ").last.to_u64
|
result[comm][0] += line.split(" ").last.to_u64
|
||||||
elsif line.starts_with?("write_bytes: ")
|
elsif line.starts_with?("write_bytes: ")
|
||||||
result[comm][1] += line.split(" ").last.to_u64
|
result[comm][1] += line.split(" ").last.to_u64
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
rescue File::NotFoundError
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue