class_docstr: An extension of FileHandler, advises the Kernel to not cache the file in PageCache when it is written.
  
  While there is nothing wrong with such cache (it will be cleaned when memory is needed), it
  causes ever-growing memory usage when scheduler is running as it keeps on writing new log
  files and the files are not rotated later on. This might lead to confusion for our users,
  who are monitoring memory usage of Scheduler - without realising that it is harmless and
  expected in this case.
  
  See https://github.com/apache/airflow/issues/14924
  
  Adding the advice to Kernel might help with not generating the cache memory growth in the first place.
class_docstr_tok: ["An","extension","of","FileHandler",",","advises","the","Kernel","to","not","cache","the","file","in","PageCache","when","it","is","written",".","While","there","is","nothing","wrong","with","such","cache","(","it","will","be","cleaned","when","memory","is","needed",")",",","it","causes","ever-growing","memory","usage","when","scheduler","is","running","as","it","keeps","on","writing","new","log","files","and","the","files","are","not","rotated","later","on",".","This","might","lead","to","confusion","for","our","users",",","who","are","monitoring","memory","usage","of","Scheduler","-","without","realising","that","it","is","harmless","and","expected","in","this","case",".","See","https",":","\/\/github.com\/apache\/airflow\/issues\/14924","Adding","the","advice","to","Kernel","might","help","with","not","generating","the","cache","memory","growth","in","the","first","place","."]
code: def _open(self):
      return make_file_io_non_caching(super()._open())
  
file_path: airflow/airflow/utils/log/non_caching_file_handler.py
imports: from __future__ import annotations
  import os
  from logging import FileHandler
  from logging.handlers import RotatingFileHandler
  from typing import IO
label_desc: Use image node_id 1 for calling the NonCachingFileHandler obj's underlying member method code with example usage: obj._open() and returns: make_file_io_non_caching