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

[plamo:16855] Re: Over 2GB on Plamo 3.0



山口@金沢市 です。

昔(Plamo 2.0 ぐらいのころ)はまったことがあります。

<20021204204559I.sshimo@rnac.ne.jp>の記事において
下川原@岩手盛岡近郊さんは書きました。

> >> 当然、2GB を超える File を作成可能と思っていたのですが
> >> 2147483647 bytes のところで
> >> File size limit exceeded
> >> ということになってしまいました????

きっちり 2GB に 1 byte 足りないところで止まりますよね。
昔の Plamo の /etc/login.defs にこの制限項目が明示的に
設定されていたのですが、今は取れているはずです。
# /etc の下で 2147483647 で grep してみてください

で、

> shell に tcsh を使ってませんか?
> どうも tcsh の制限のようで、bash で作成してみると
> -rw-r--r--    1 sshimo   users    3353909248 12月  4日  20:43 zzz
> と、3GB ぐらいのファイルも作成できるようです。

/etc/login.defs 以外に制限を設定してる部分はちょっとわからない
ですが、tcsh の場合、組み込みコマンド limit を使えば、

  % limit
  cputime         unlimited
  filesize        unlimited
  datasize        unlimited
  stacksize       8192 kbytes
  coredumpsize    0 kbytes
  memoryuse       unlimited
  vmemoryuse      unlimited
  descriptors     1024 
  memorylocked    unlimited
  maxproc         4095 

といった出力が得られますので、制限を解除したい項目に対して
unlimit を使えば制限が解除されます。

  % unlimit filesize

ちなみに bash では、

  $ ulimit -a
  core file size        (blocks, -c) 0
  data seg size         (kbytes, -d) unlimited
  file size             (blocks, -f) unlimited
  max locked memory     (kbytes, -l) unlimited
  max memory size       (kbytes, -m) unlimited
  open files                    (-n) 1024
  pipe size          (512 bytes, -p) 8
  stack size            (kbytes, -s) 8192
  cpu time             (seconds, -t) unlimited
  max user processes            (-u) 4095
  virtual memory        (kbytes, -v) unlimited

  $ ulimit -f unlimited

といったようにします。

詳しくはそれぞれ tcsh, bash の man のそれぞれの組み込み
コマンドの項目を参照してください。
-- 
山口 真悟 (YAMAGUCHI Shingo)
shingo-y@spacelan.ne.jp
shingo@kip.iis.toyama-u.ac.jp

Follow-Ups
[plamo:16858] Re: Over 2GB on Plamo 3.0, sshimo
References
[plamo:16853] Re: Over 2GB on Plamo 3.0, sshimo

[検索ページ] [メール一覧]
Plamo ML 公開システム