Lines Matching +full:js +full:- +full:tokens
2 // Use of this source code is governed by a BSD-style license that can be
37 #include "third_party/abseil-cpp/absl/strings/ascii.h"
38 #include "third_party/abseil-cpp/absl/types/optional.h"
68 // on success or -1 on error.
74 return -1; in GetProcessCPU()
129 io_counters->OtherOperationCount = 0; in GetIOCounters()
130 io_counters->OtherTransferCount = 0; in GetIOCounters()
137 target_counter = &io_counters->ReadOperationCount; in GetIOCounters()
139 target_counter = &io_counters->WriteOperationCount; in GetIOCounters()
141 target_counter = &io_counters->ReadTransferCount; in GetIOCounters()
143 target_counter = &io_counters->WriteTransferCount; in GetIOCounters()
168 counts->minor = in GetPageFaultCounts()
170 counts->major = in GetPageFaultCounts()
183 return -1; in GetOpenFdCount()
201 return -1; in GetOpenFdSoftLimit()
208 auto tokens = in GetOpenFdSoftLimit() local
210 if (tokens.size() > 3) { in GetOpenFdSoftLimit()
211 int limit = -1; in GetOpenFdSoftLimit()
212 if (!StringToInt(tokens[3], &limit)) in GetOpenFdSoftLimit()
213 return -1; in GetOpenFdSoftLimit()
217 return -1; in GetOpenFdSoftLimit()
231 return checked_cast<size_t>(meminfo.total - meminfo.free - meminfo.buffers - in GetSystemCommitCharge()
239 return -1; in ParseProcStatCPU()
243 return -1; in ParseProcStatCPU()
247 int num_spaces_remaining = internal::VM_UTIME - 1; in ParseProcStatCPU()
253 DCHECK_NE(input[i - 1], ' '); in ParseProcStatCPU()
254 if (--num_spaces_remaining == 0) { in ParseProcStatCPU()
258 return -1; in ParseProcStatCPU()
264 return -1; in ParseProcStatCPU()
280 // Field 1 -- # of reads completed
282 // Field 2 -- # of reads merged, field 6 -- # of writes merged
287 // Field 3 -- # of sectors read
289 // Field 4 -- # of milliseconds spent reading
292 // Field 5 -- # of writes completed
294 // Field 6 -- # of writes merged
296 // Field 7 -- # of sectors written
298 // Field 8 -- # of milliseconds spent writing
301 // Field 9 -- # of I/Os currently in progress
305 // Field 10 -- # of milliseconds spent doing I/Os
307 // Field 11 -- weighted # of milliseconds spent doing I/Os
342 res.Set("swap_used", swap_total - swap_free); in ToDict()
365 // least non-zero. So start off with a zero total. in ParseProcMeminfo()
366 meminfo->total = 0; in ParseProcMeminfo()
370 std::vector<StringPiece> tokens = SplitStringPiece( in ParseProcMeminfo() local
373 // tokens. in ParseProcMeminfo()
374 if (tokens.size() <= 1) { in ParseProcMeminfo()
375 DLOG(WARNING) << "meminfo: tokens: " << tokens.size() in ParseProcMeminfo()
381 if (tokens[0] == "MemTotal:") in ParseProcMeminfo()
382 target = &meminfo->total; in ParseProcMeminfo()
383 else if (tokens[0] == "MemFree:") in ParseProcMeminfo()
384 target = &meminfo->free; in ParseProcMeminfo()
385 else if (tokens[0] == "MemAvailable:") in ParseProcMeminfo()
386 target = &meminfo->available; in ParseProcMeminfo()
387 else if (tokens[0] == "Buffers:") in ParseProcMeminfo()
388 target = &meminfo->buffers; in ParseProcMeminfo()
389 else if (tokens[0] == "Cached:") in ParseProcMeminfo()
390 target = &meminfo->cached; in ParseProcMeminfo()
391 else if (tokens[0] == "Active(anon):") in ParseProcMeminfo()
392 target = &meminfo->active_anon; in ParseProcMeminfo()
393 else if (tokens[0] == "Inactive(anon):") in ParseProcMeminfo()
394 target = &meminfo->inactive_anon; in ParseProcMeminfo()
395 else if (tokens[0] == "Active(file):") in ParseProcMeminfo()
396 target = &meminfo->active_file; in ParseProcMeminfo()
397 else if (tokens[0] == "Inactive(file):") in ParseProcMeminfo()
398 target = &meminfo->inactive_file; in ParseProcMeminfo()
399 else if (tokens[0] == "SwapTotal:") in ParseProcMeminfo()
400 target = &meminfo->swap_total; in ParseProcMeminfo()
401 else if (tokens[0] == "SwapFree:") in ParseProcMeminfo()
402 target = &meminfo->swap_free; in ParseProcMeminfo()
403 else if (tokens[0] == "Dirty:") in ParseProcMeminfo()
404 target = &meminfo->dirty; in ParseProcMeminfo()
405 else if (tokens[0] == "SReclaimable:") in ParseProcMeminfo()
406 target = &meminfo->reclaimable; in ParseProcMeminfo()
410 else if (tokens[0] == "Shmem:") in ParseProcMeminfo()
411 target = &meminfo->shmem; in ParseProcMeminfo()
412 else if (tokens[0] == "Slab:") in ParseProcMeminfo()
413 target = &meminfo->slab; in ParseProcMeminfo()
416 StringToInt(tokens[1], target); in ParseProcMeminfo()
420 return meminfo->total > 0; in ParseProcMeminfo()
443 vmstat->oom_kill = 0; in ParseProcVmstat()
447 std::vector<StringPiece> tokens = SplitStringPiece( in ParseProcVmstat() local
449 if (tokens.size() != 2) in ParseProcVmstat()
453 if (!StringToUint64(tokens[1], &val)) in ParseProcVmstat()
456 if (tokens[0] == "pswpin") { in ParseProcVmstat()
457 vmstat->pswpin = val; in ParseProcVmstat()
460 } else if (tokens[0] == "pswpout") { in ParseProcVmstat()
461 vmstat->pswpout = val; in ParseProcVmstat()
464 } else if (tokens[0] == "pgmajfault") { in ParseProcVmstat()
465 vmstat->pgmajfault = val; in ParseProcVmstat()
468 } else if (tokens[0] == "oom_kill") { in ParseProcVmstat()
469 vmstat->oom_kill = val; in ParseProcVmstat()
479 // Used memory is: total - free - buffers - caches in GetSystemMemoryInfo()
546 // Note: this may discard some precision, but for JS there's no other option. in ToDict()
568 // [hsv]d[a-z]+ case in IsValidDiskName()
581 // mmcblk[0-9]+ case in IsValidDiskName()
608 diskinfo->reads = 0; in GetSystemDiskInfo()
609 diskinfo->reads_merged = 0; in GetSystemDiskInfo()
610 diskinfo->sectors_read = 0; in GetSystemDiskInfo()
611 diskinfo->read_time = 0; in GetSystemDiskInfo()
612 diskinfo->writes = 0; in GetSystemDiskInfo()
613 diskinfo->writes_merged = 0; in GetSystemDiskInfo()
614 diskinfo->sectors_written = 0; in GetSystemDiskInfo()
615 diskinfo->write_time = 0; in GetSystemDiskInfo()
616 diskinfo->io = 0; in GetSystemDiskInfo()
617 diskinfo->io_time = 0; in GetSystemDiskInfo()
618 diskinfo->weighted_io_time = 0; in GetSystemDiskInfo()
652 diskinfo->reads += reads; in GetSystemDiskInfo()
653 diskinfo->reads_merged += reads_merged; in GetSystemDiskInfo()
654 diskinfo->sectors_read += sectors_read; in GetSystemDiskInfo()
655 diskinfo->read_time += read_time; in GetSystemDiskInfo()
656 diskinfo->writes += writes; in GetSystemDiskInfo()
657 diskinfo->writes_merged += writes_merged; in GetSystemDiskInfo()
658 diskinfo->sectors_written += sectors_written; in GetSystemDiskInfo()
659 diskinfo->write_time += write_time; in GetSystemDiskInfo()
660 diskinfo->io += io; in GetSystemDiskInfo()
661 diskinfo->io_time += io_time; in GetSystemDiskInfo()
662 diskinfo->weighted_io_time += weighted_io_time; in GetSystemDiskInfo()
677 // Note: this may discard some precision, but for JS there's no other option. in ToDict()
710 std::vector<StringPiece> tokens = SplitStringPiece( in ParseZramMmStat() local
712 if (tokens.size() < 7) { in ParseZramMmStat()
713 DLOG(WARNING) << "zram mm_stat: tokens: " << tokens.size() in ParseZramMmStat()
718 if (!StringToUint64(tokens[0], &swap_info->orig_data_size)) in ParseZramMmStat()
720 if (!StringToUint64(tokens[1], &swap_info->compr_data_size)) in ParseZramMmStat()
722 if (!StringToUint64(tokens[2], &swap_info->mem_used_total)) in ParseZramMmStat()
738 std::vector<StringPiece> tokens = SplitStringPiece( in ParseZramStat() local
740 if (tokens.size() < 11) { in ParseZramStat()
741 DLOG(WARNING) << "zram stat: tokens: " << tokens.size() in ParseZramStat()
746 if (!StringToUint64(tokens[0], &swap_info->num_reads)) in ParseZramStat()
748 if (!StringToUint64(tokens[4], &swap_info->num_writes)) in ParseZramStat()
760 swap_info->orig_data_size = 0; in IgnoreZramFirstPage()
761 swap_info->num_reads = 0; in IgnoreZramFirstPage()
762 swap_info->num_writes = 0; in IgnoreZramFirstPage()
763 swap_info->compr_data_size = 0; in IgnoreZramFirstPage()
764 swap_info->mem_used_total = 0; in IgnoreZramFirstPage()
777 swap_info->orig_data_size = orig_data_size; in ParseZramPath()
778 swap_info->num_reads = ReadFileToUint64(zram_path.Append("num_reads")); in ParseZramPath()
779 swap_info->num_writes = ReadFileToUint64(zram_path.Append("num_writes")); in ParseZramPath()
780 swap_info->compr_data_size = in ParseZramPath()
782 swap_info->mem_used_total = in ParseZramPath()
813 if (IgnoreZramFirstPage(swap_info->orig_data_size, swap_info)) in GetSwapInfoImpl()
858 gpu_meminfo->gpu_objects = -1; in GetGraphicsMemoryInfo()
859 gpu_meminfo->gpu_memory_size = -1; in GetGraphicsMemoryInfo()
861 int gpu_objects = -1; in GetGraphicsMemoryInfo()
862 int64_t gpu_memory_size = -1; in GetGraphicsMemoryInfo()
866 gpu_meminfo->gpu_objects = gpu_objects; in GetGraphicsMemoryInfo()
867 gpu_meminfo->gpu_memory_size = gpu_memory_size; in GetGraphicsMemoryInfo()
876 int64_t mali_size = -1; in GetGraphicsMemoryInfo()
880 gpu_meminfo->gpu_memory_size += mali_size; in GetGraphicsMemoryInfo()
884 return gpu_meminfo->gpu_memory_size != -1; in GetGraphicsMemoryInfo()