taskset in util-linux?

Eliot Moss moss@cs.umass.edu
Mon Apr 8 22:10:00 GMT 2019


On 4/7/2019 10:15 PM, Yaakov Selkowitz wrote:
> On Fri, 2019-04-05 at 20:37 -0400, Eliot Moss wrote:
>> I am wondering about the absence of tasket from Cygwin's
>> util-linux package.  While I can imagine that the Linux
>> version of that program might no port directly, Windows
>> does seem to support similar functionality -- cmd.exe
>> accepts a /affinity switch.  It is ugly, perhaps comparatively
>> slow, etc., to have to run a Cygwin task with affinity
>> going through cmd (and I found no way to make that work
>> without popping up a cmd window, that then goes away when
>> the task completes).
>>
>> Any possibility of getting this supported under Cygwin?
>> I have no idea what underlying calls, etc., might need
>> support ...
> 
> Cygwin does not have the requisite sched_[gs]etaffinity functions; PTC.

Yes, I knew that, so I probably should have mentioned it.  I can
rephrase: Any chance of getting those functions added, and *then*
having taskset as part of Cygwin's util-linux?

I've not tinkered with Cygwin internals much, so I'm not sure I
could develop a worthy patch.

>> Likewise, it would be nice to be able to control the
>> performance settings (clock speed) via the /sys method
>> supported under (some) Linux versions:
>>
>> /sys/devices/system/cpu/intel_pstate/{no_turbo,{min,max}_perf_pct}
>>
>> One might link these to something (probably new) in /proc.
> 
> Cygwin does not support /sys at all.

Yes, again, I could see that.  I'm asking more about the functionality
as opposed to where exactly it is found.  Again, I can use CMD commands
to accomplish it, but it is somewhat ugly.  Reading / writing some new
/proc entries would be fine :-) ...  If necessary I could build /sys
links to the /proc entries to make it more transparent.

Regards - Eliot

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list