[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: How to `echo' the core # a bash script is running on?



On Tue, Feb 11, 2014 at 12:03:04AM +0000, Chris Davies wrote:
> Marco Ippolito <maroloccio@gmail.com> wrote:
> > How can I `echo', in `bash', the core # the current script is running on?
> 
> This will probably do it for you
>     awk '{print $39}' /proc/$$/stat
> 
> See proc(5) for details, including the 39. Please also note that unless
> you've set the task affinity (see taskset(1) for details) the process
> can - and will - be reassigned different cores during its lifetime.
> 
> Chris
> 

Very cool!

jeri@hudson:~$ awk '{print $39}' /proc/$$/stat
2
jeri@hudson:~$ awk '{print $39}' /proc/$$/stat
3
jeri@hudson:~$ awk '{print $39}' /proc/$$/stat
0
jeri@hudson:~$ awk '{print $39}' /proc/$$/stat
1
jeri@hudson:~$ awk '{print $39}' /proc/$$/stat
2
jeri@hudson:~$

-- 
Jeremiah Mahler
jmmahler@gmail.com
http://github.com/jmahler


Reply to: