Hi All,
For those folks getting the pthread_setschedparam the example Eliot gives at http://www.mirandabanda.org/files/Cog/VM/VM.r3006/README.3006 does not apply to Slackware linux and I suspect other distros too.
I did some digging this morning and figured out how to set this up on my system.
This site https://www.hackthissite.org/articles/read/932 gives an overview, but it is a bit outdated.
On Slackware 14.1 the output of 'man limits' shows a few more entries
· A: max address space (KB)
· C: max core file size (KB)
· D: max data size (KB)
· F: maximum filesize (KB)
· K: file creation mask, set by umask(2).
· I: max nice value (0..39 which translates to 20..-19)
· L: max number of logins for this user
· M: max locked-in-memory address space (KB)
· N: max number of open files
· O: max real time priority
· P: process priority, set by setpriority(2).
· R: max resident set size (KB)
· S: max stack size (KB)
· T: max CPU time (MIN)
· U: max number of processes
I created the /etc/limits file and added an entry
tty O100
logout out and back in and I was able to run the squeak.cog.v3 build just fine.
Prior to that limit fix, I was getting the dreaded pthread_setschedparam error and could only run the vm as root.
Hope that helps.
tty
Hi Timothy,
can you send me some text to add to the README? I'm happy to make the README as catholic as possible.
On Sat, Jun 28, 2014 at 9:06 AM, gettimothy gettimothy@zoho.com wrote:
Hi All,
For those folks getting the pthread_setschedparam the example Eliot gives at http://www.mirandabanda.org/files/Cog/VM/VM.r3006/README.3006 does not apply to Slackware linux and I suspect other distros too.
I did some digging this morning and figured out how to set this up on my system.
This site https://www.hackthissite.org/articles/read/932 gives an overview, but it is a bit outdated.
On Slackware 14.1 the output of 'man limits' shows a few more entries
· A: max address space (KB)
· C: max core file size (KB)
· D: max data size (KB)
· F: maximum filesize (KB)
· K: file creation mask, set by umask(2).
· I: max nice value (0..39 which translates to 20..-19)
· L: max number of logins for this user
· M: max locked-in-memory address space (KB)
· N: max number of open files
*· O: max real time priority*
· P: process priority, set by setpriority(2).
· R: max resident set size (KB)
· S: max stack size (KB)
· T: max CPU time (MIN)
· U: max number of processes
I created the /etc/limits file and added an entry
tty O100
logout out and back in and I was able to run the squeak.cog.v3 build just fine. Prior to that limit fix, I was getting the dreaded pthread_setschedparam error and could only run the vm as root.
Hope that helps.
tty
vm-dev@lists.squeakfoundation.org