1
0
Fork 0
mirror of https://github.com/kou029w/_.git synced 2025-01-30 13:58:08 +00:00

remove histfilesize

This commit is contained in:
Nebel 2024-03-09 23:22:27 +09:00
parent f9e48803a5
commit a31c92a13d
Signed by: nebel
GPG key ID: 79807D08C6EF6460
3 changed files with 0 additions and 28 deletions

View file

@ -1 +0,0 @@
HISTFILESIZE=16777215

View file

@ -1,22 +0,0 @@
# Bash `HISTFILESIZE` の限界
```console
$ seq 0 $((0x7fffffff)) > .bash_history
$ wc -l .bash_history
2147483648 .bash_history
$ echo $((0x7fffffff))
2147483647
$ docker compose run --rm bash
root@ff1161946537:/# 225859065
$ wc -l .bash_history
16777215 .bash_history
```
- 225859066 行 (< 0x7fffffff bytes) まで読み込まれた
- `HISTFILESIZE=$((0x7fffffff))` 以上にするのは意味がない
- `HISTFILESIZE=$((0x7fffff))` 行に切り落とせる
- `HISTFILESIZE=$((0xffffff))` 行に切り落とせる
- `HISTFILESIZE=$((0x7fffffff))` では .bash_history が大きいとハングすることがあった
- このあたりが限界だろう
- 0xffffff 行くらいまでならおそらく OK だろう
- ちなみに `HISTFILESIZE=-1` はどうかというと、これも .bash_history が大きいとハングした

View file

@ -1,5 +0,0 @@
services:
bash:
image: ubuntu:jammy
volumes:
- "./:/root"