Memory Management

Track and clear session memory for large test suites.

from sparkless.sql import SparkSession

spark = SparkSession()

# after creating multiple DataFrames
print(spark._get_memory_usage())

spark.clear_cache()  # frees memory tracked by the session
print(spark._get_memory_usage())  # 0