<p dir="ltr">Python 3.4 has os.cpu_count().</p>
<p dir="ltr">Victor</p>
<p dir="ltr">Le 12 sept. 2013 21:52, "Giampaolo Rodola'" <<a href="mailto:g.rodola@gmail.com">g.rodola@gmail.com</a>> a écrit :<br>
><br>
> On Thu, Sep 12, 2013 at 9:32 PM, Antoine Pitrou <<a href="mailto:solipsis@pitrou.net">solipsis@pitrou.net</a>> wrote:<br>
>><br>
>> On Thu, 12 Sep 2013 21:26:07 +0200<br>
>> "Giampaolo Rodola'" <<a href="mailto:g.rodola@gmail.com">g.rodola@gmail.com</a>><br>
>> wrote:<br>
>> > On Thu, Sep 12, 2013 at 9:10 PM, Antoine Pitrou <<a href="mailto:solipsis@pitrou.net">solipsis@pitrou.net</a>> wrote:<br>
>> ><br>
>> > > On Thu, 12 Sep 2013 20:59:46 +0200<br>
>> > > "Giampaolo Rodola'" <<a href="mailto:g.rodola@gmail.com">g.rodola@gmail.com</a>><br>
>> > > wrote:<br>
>> > > > This is a follow up of a feature request which recently appeared on<br>
>> > > psutil<br>
>> > > > bug tracker:<br>
>> > > > <a href="https://code.google.com/p/psutil/issues/detail?id=427">https://code.google.com/p/psutil/issues/detail?id=427</a><br>
>> > > ><br>
>> > > > I don't know whether the proposal makes sense for psutil per-se but it<br>
>> > > > certainly made me think about multiprocessing.cpu_count() and the fact<br>
>> > > that<br>
>> > > > it currently returns the number of virtual CPUs (physical + logical).<br>
>> > > ><br>
>> > > > Given that multiple processes cannot take any advantage of hyper<br>
>> > > threading<br>
>> > > > technology<br>
>> > ><br>
>> > > Of course they can.  The CPU doesn't distinguish between different<br>
>> > > kinds of "threads", they can either belong to the same process or to<br>
>> > > different ones.<br>
>> ><br>
>> ><br>
>> > Of course you're right, I'm sorry. I should have phrased my statement more<br>
>> > carefully before sending the email.<br>
>> > Then the question is whether having physical CPU cores count can be useful.<br>
>><br>
>> I suppose it doesn't hurt :-) I don't think it belongs specifically in<br>
>> multiprocessing, though. Perhaps in the platform module?<br>
><br>
><br>
> I'd be +0.5 for multiprocessing because:<br>
><br>
> - cpu_count() is already there<br>
> - physical_cpu_count() will likely be used by multiprocessing users only<br>
><br>
> ...but my main concern was first figuring out whether it might actually make sense to distinguish between virtual and physical CPUs in a real world app.<br>
>  <br>
>><br>
>> (unless you want to contribute psutil to the stdlib?)<br>
><br>
><br>
> That's something I'd be happy to do if there's general approval but I guess that's for another thread. <br>
><br>
> --- Giampaolo<br>
> <a href="https://code.google.com/p/pyftpdlib/">https://code.google.com/p/pyftpdlib/</a><br>
> <a href="https://code.google.com/p/psutil/">https://code.google.com/p/psutil/</a><br>
> <a href="https://code.google.com/p/pysendfile/">https://code.google.com/p/pysendfile/</a> <br>
><br>
> _______________________________________________<br>
> Python-ideas mailing list<br>
> <a href="mailto:Python-ideas@python.org">Python-ideas@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/python-ideas">https://mail.python.org/mailman/listinfo/python-ideas</a><br>
><br>
</p>