Я нашел ответ в Документация для открытого системного вызова :
Термин открытый файл Описание является тем, который используется POSIX для обозначения записей в системе в системе Таблица открытых файлов. В других контекстах этот объект также называется «Open File Object», «дескриптор файла», «открытая запись файла в записи таблицы», или-в виде ядра-разработчика - файл структуры. Когда файловый дескриптор дублируется (с использованием DUP (2) или похожее), дубликат относится к одному и тому же открытому описанию файла в качестве исходного дескриптора файла, а два файловых дескрипторов, следовательно, дескрипторы файлов, следовательно, флаги состояния файла. Такой обмен также может возникнуть между процессами: дочерний процесс, созданный через вилку (2), наследует дубликаты его дескрипторов файлов родителей, и эти дубликаты относятся к тому же описаниям открытых файлов. Каждый открытый (2) файла создает новое описание открытого файла; Таким образом, могут быть несколько описаний открытых файлов, соответствующие файловому inode.
Оказывается, это мой сого, пиньинь IME, используемый для ввода китайцев.
Неудивительно, почему только я испытываю эту проблему.