Date: Tue, 27 Jun 2000 17:19:36 +0300 From: Krassimir Slavchev <krassi@bulinfo.net> To: Lowell Gilbert <lowell@world.std.com>, freebsd-questions@freebsd.org Subject: Re: Memory usage? Message-ID: <3958B7F7.225ADFCE@bulinfo.net> References: <395743C5.9E321A7F@bulinfo.net> <444s6f8e9k.fsf@lowellg.ne.mediaone.net>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format. --------------msE4B4BAC393D2E079746BD2AD Content-Type: multipart/alternative; boundary="------------8D0EC25CBC0C3D955424FB2B" --------------8D0EC25CBC0C3D955424FB2B Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 7bit Lowell Gilbert wrote: > Krassimir Slavchev <krassi@bulinfo.net> writes: > > > I use FreeBSD 3.4 (128Mb RAM and 150Mb swap) and have problem with perl. > > > > Some older perl scripts executed from apache server eat memory in a few > > minutes. > > I get: > > /kernel: swap_pager: out of swap space > > and other processes died with coredump. > > I rewrite this perl scripts and solve the problem. > > > > How can I limit max memory usage per a single process? It is possible? > > Process limits are available, and are usually set by login classes. > See the man page for login.conf. Yes, but limits applied if "user" use login. If I do su "user" or start any process as "user", limits have no effect. How can set limits to "user"? In my case I want to set memory limits to user nobody which execute perl. Best Regards -- Krassimir Slavchev Bulinfo Ltd. krassi@bulinfo.net (+359-2)963-3652 http://www.bulinfo.net (+359-2)963-3764 --------------8D0EC25CBC0C3D955424FB2B Content-Type: text/html; charset=koi8-r Content-Transfer-Encoding: 7bit <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <br>Lowell Gilbert wrote: <blockquote TYPE=CITE>Krassimir Slavchev <krassi@bulinfo.net> writes: <p>> I use FreeBSD 3.4 (128Mb RAM and 150Mb swap) and have problem with perl. <br>> <br>> Some older perl scripts executed from apache server eat memory in a few <br>> minutes. <br>> I get: <br>> /kernel: swap_pager: out of swap space <br>> and other processes died with coredump. <br>> I rewrite this perl scripts and solve the problem. <br>> <br>> How can I limit max memory usage per a single process? It is possible? <p>Process limits are available, and are usually set by login classes. <br>See the man page for login.conf.</blockquote> Yes, but limits applied if "user" use login. If I do su "user" or start any process <br>as "user", limits have no effect. <br>How can set limits to "user"? <br>In my case I want to set memory limits to user nobody which execute perl. <p>Best Regards <pre>-- Krassimir Slavchev Bulinfo Ltd. krassi@bulinfo.net (+359-2)963-3652 <A HREF="http://www.bulinfo.net">http://www.bulinfo.net</A> (+359-2)963-3764</pre> </html> --------------8D0EC25CBC0C3D955424FB2B-- --------------msE4B4BAC393D2E079746BD2AD Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIIHwQYJKoZIhvcNAQcCoIIHsjCCB64CAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC Bb0wggKhMIICCqADAgECAgMCdTowDQYJKoZIhvcNAQEEBQAwgZQxCzAJBgNVBAYTAlpBMRUw EwYDVQQIEwxXZXN0ZXJuIENhcGUxFDASBgNVBAcTC0R1cmJhbnZpbGxlMQ8wDQYDVQQKEwZU aGF3dGUxHTAbBgNVBAsTFENlcnRpZmljYXRlIFNlcnZpY2VzMSgwJgYDVQQDEx9QZXJzb25h bCBGcmVlbWFpbCBSU0EgMTk5OS45LjE2MB4XDTAwMDQxOTEwMzAzN1oXDTAxMDQxOTEwMzAz N1owRDEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEhMB8GCSqGSIb3DQEJARYS a3Jhc3NpQGJ1bGluZm8ubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDAIbgn84q8 UBjjtrZ04/Mo4o8WeALj1B7DzOAD+ykhAi0evRBwXNqhZ7oS3zjYDibfHJaEu5XNbeYLu7eQ VwysyzZxHT/GT3VJjO/KsTQc/eWz687v+8VUPrtiudAGBg+B31fXtoYPVF1GA38YwrCPndTL wTnqpKhTrOVTJ9HtnwIDAQABo1AwTjAdBgNVHREEFjAUgRJrcmFzc2lAYnVsaW5mby5uZXQw DAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBSIq/Fgg2ZV9ORYx0YdwGG9I9fDjDANBgkqhkiG 9w0BAQQFAAOBgQBmWTQ4bEjN+WOEhKjJkCpBe87AXZjnfCaOVf1tCIZZPQInnUloyTwTDlll u2eBc9R4++ZgfQksENPbNx2hNbf2I8sNiEENhtVSHvsiJxebB1QEVbehoYMTP2M3fWIJMuF7 H+cDLofptD095Xa+XpocifT/VfcneTr9ph5X80KGSzCCAxQwggJ9oAMCAQICAQswDQYJKoZI hvcNAQEEBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw05OTA5MTYxNDAxNDBaFw0wMTA5MTUxNDAxNDBaMIGUMQswCQYDVQQGEwJaQTEV MBMGA1UECBMMV2VzdGVybiBDYXBlMRQwEgYDVQQHEwtEdXJiYW52aWxsZTEPMA0GA1UEChMG VGhhd3RlMR0wGwYDVQQLExRDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEoMCYGA1UEAxMfUGVyc29u YWwgRnJlZW1haWwgUlNBIDE5OTkuOS4xNjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA s2lal9TQFgt6tcVd6SGcI3LNEkxL937Px/vKciT0QlKsV5Xje2F6F4Tn/XI5OJS06u1lp5IG Xr3gZfYZu5R5dkw+uWhwdYQc9BF0ALwFLE8JAxcxzPRB1HLGpl3iiESwiy7ETfHw1oU+bPOV lHiRfkDpnNGNFVeOwnPlMN5G9U8CAwEAAaM3MDUwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNV HSMEGDAWgBRyScJzNMZV9At2coF+d/SH58ayDjANBgkqhkiG9w0BAQQFAAOBgQBrxlnpMfrp tuyxA9jfcnL+kWBI6sZV3XvwZ47GYXDnbcKlN9idtxcoVgWL3Vx1b8aRkMZsZnET0BB8a5Fv huAhNi3B1+qyCa3PLW3Gg1Kb+7v+nIed/LfpdJLkXJeu/H6syg1vcnpnLGtz9Yb5nfUAbvQd B86dnoJjKe+TCX5V3jGCAcwwggHIAgEBMIGcMIGUMQswCQYDVQQGEwJaQTEVMBMGA1UECBMM V2VzdGVybiBDYXBlMRQwEgYDVQQHEwtEdXJiYW52aWxsZTEPMA0GA1UEChMGVGhhd3RlMR0w GwYDVQQLExRDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEoMCYGA1UEAxMfUGVyc29uYWwgRnJlZW1h aWwgUlNBIDE5OTkuOS4xNgIDAnU6MAkGBSsOAwIaBQCggYYwGAYJKoZIhvcNAQkDMQsGCSqG SIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDAwNjI3MTQxOTM4WjAjBgkqhkiG9w0BCQQxFgQU +CgQD6ozdN7EfQzjhYLEdMZajHkwJwYJKoZIhvcNAQkPMRowGDAHBgUrDgMCBzANBggqhkiG 9w0DAgIBKDANBgkqhkiG9w0BAQEFAASBgHAhP46k0/3eh1loVAY+FxV3uVluaDP3PgAjlSIE 4WrkisV4hag8hfUegEKvedZt9onKbS8c0spXXebIBCA8F13rSi+FUd++DP90G0erSmi9eVUm o4SXVuvJUBaiXsGs+kHa6+sDSSnnaVICsutQQpR8ErxTsrs6P4xJA3PTV5Du --------------msE4B4BAC393D2E079746BD2AD-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3958B7F7.225ADFCE>