X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=bin%2Fparse_cpuinfo.pl;fp=bin%2Fparse_cpuinfo.pl;h=7eca846ee2cb132dabdc42c7ab471f872ffa96b5;hb=07495effe193ca3f73c3bf0ce417068f9ac9dcdd;hp=61c1bcc6340daa074b343b35a1d871c8ceee1fdf;hpb=93d248304a68de7a8f9daf4aa74f9ee4cd27410c;p=com%2Fgs-lite.git diff --git a/bin/parse_cpuinfo.pl b/bin/parse_cpuinfo.pl index 61c1bcc..7eca846 100755 --- a/bin/parse_cpuinfo.pl +++ b/bin/parse_cpuinfo.pl @@ -1,45 +1,45 @@ -#! /usr/bin/perl - -# ------------------------------------------------ -# Copyright 2014 AT&T Intellectual Property -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# ------------------------------------------- - -$infl = "/proc/cpuinfo"; -open I,$infl or die "Can't open $infl, exiting.\n"; - -$curr_proc = -1; -$curr_socket = -1; -$curr_coreid = -1; - -while($line=){ - chomp($line); - @flds = split /:/,$line; - if(scalar(@flds)==2){ - if($flds[0] =~ /processor/){ - if($curr_proc != -1){ - print "$curr_proc,$curr_socket,$curr_coreid\n"; - } - $curr_proc = int($flds[1]); - } - if($flds[0] =~ /physical id/){ - $curr_socket = int($flds[1]); - } - if($flds[0] =~ /core id/){ - $curr_coreid = int($flds[1]); - } - } -} -if($curr_proc != -1){ - print "$curr_proc,$curr_socket,$curr_coreid\n"; -} +#! /usr/bin/perl + +# ------------------------------------------------ +# Copyright 2014 AT&T Intellectual Property +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ------------------------------------------- + +$infl = "/proc/cpuinfo"; +open I,$infl or die "Can't open $infl, exiting.\n"; + +$curr_proc = -1; +$curr_socket = -1; +$curr_coreid = -1; + +while($line=){ + chomp($line); + @flds = split /:/,$line; + if(scalar(@flds)==2){ + if($flds[0] =~ /processor/){ + if($curr_proc != -1){ + print "$curr_proc,$curr_socket,$curr_coreid\n"; + } + $curr_proc = int($flds[1]); + } + if($flds[0] =~ /physical id/){ + $curr_socket = int($flds[1]); + } + if($flds[0] =~ /core id/){ + $curr_coreid = int($flds[1]); + } + } +} +if($curr_proc != -1){ + print "$curr_proc,$curr_socket,$curr_coreid\n"; +}